java中抽象方法不能使用修饰符_和_修饰

如题所述

在Java中,抽象方法是由abstract关键字修饰的方法,它没有方法体,只有方法签名。抽象方法必须被定义在抽象类中,而抽象类不能直接被实例化。一个普通类如果继承了某个抽象类,那么这个普通类必须实现抽象类中所有的抽象方法,否则它必须也被定义为抽象类。

在Java中,抽象方法不能使用以下修饰符:

final:抽象方法不允许被final修饰,因为final意味着该方法不能被重写,而在子类中必须实现抽象方法。
native:抽象方法不能被native修饰,因为native方法需要有对应的本地实现。
private:抽象方法不能被private修饰,因为它需要被子类实现,而private方法无法在子类中继承和实现。
static:抽象方法不能被static修饰,因为static方法与实例无关,而抽象方法必须由子类实现。
因此,抽象方法只能使用public、protected、或不加修饰符这三种方法修饰。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-03
private和final追问

再麻烦一下,6和8谢谢

麻烦写一下6和8,谢谢

追答

6填父类,8填包、文件夹,呵呵,你们在考试吗?刚刚看到有人在问你们的判断题。

追问

公共选修考试来

大神,可以麻烦你看一下这几个填空吗,谢谢大神

大神可以麻烦你再看看这三个填空,谢谢了,大神

追答

2、Exception
3、单、多
4、重载
你不会把纸转过来吗?看的我脖子疼呢,记得追加分数啊,不然就不给回答了

追问

大神啊(☆_☆)

一定

一次性的,

我不追加分数就不得好死

1〜3任选两题

第四题必做

追答

1、private只有本类自己可以访问。protected子类可以访问。默认default,同一个包内可以访问。public同一个应用程序内可以访问。
2、整型:short、byte、int、char、long,浮点型:float、double,bool类型:boolean
对应的引用数据类型:Short、Byte、Integer、Character、Long、Float、Double、Boolean
3、try块里面放置可能出现异常的代码,catch块出现异常之后捕获异常、finally是无论是否出现异常都要执行的代码块。
4,。for循环,while循环,do-while循环,想不到第四种了,呵呵。

追问

等我回去用电脑给你加分,thanks!

本回答被提问者采纳
第2个回答  2013-12-03
是想问什么?追问

填空题啊

相似回答