黑马程序员技术交流社区
标题:
abstract关键字不能与哪些关键字共同使用
[打印本页]
作者:
pwn582253080
时间:
2016-8-1 21:43
标题:
abstract关键字不能与哪些关键字共同使用
abstract关键字不能与哪些关键字共同使用???
作者:
IT小兵_FSr9i
时间:
2016-8-1 22:30
好像没有什么限制吧
作者:
nblity007
时间:
2016-8-1 22:31
final static private
作者:
花陌相惜
时间:
2016-8-1 22:33
private 和 final 吧
作者:
MayDay-
时间:
2016-8-1 22:47
private static final
作者:
811487754
时间:
2016-8-2 07:44
1).private :因为一个abstract方法需要被重写,所以不能修饰为private;
2).final:因为一个abstract方法需要被重写。被final修饰的方法是不能被重写的,所以不能同final共存;
3).static:因为一个abstract方法没有方法体。静态方法需要对方法体执行内容分配空间,所以不能同static共存;(abstract是没有实现的,不能产生对象,而是static是属于类的,类本身是已经存在的对象)
4).synchronized: 是同步的,然而同步需要具体的操作才能同步,但, abstract是只有声明没有实现的(即,使用synchronized关键字的是需要有具体的实现同步的操作的,但是使用abstract是只有声明而没有实现的,这样就产生了冲突)
5).native:他们本身的定义就是冲突的,native声明的方法是移交本地操作系统实现的,而abstract是移交子类对象实现的,同时修饰的话,导致不知道谁实现声明的方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2