黑马程序员技术交流社区
标题:
关于abstract
[打印本页]
作者:
chidaodehouguo
时间:
2016-7-18 21:45
标题:
关于abstract
abstract与哪些关键字不能共存为啥啊?
作者:
黑马YJM
时间:
2016-7-18 22:54
本帖最后由 黑马YJM 于 2016-7-18 23:00 编辑
我目前知道的 abstract 不能final 共存. final修饰的类不能被继承,final修饰的方法不能被重写但是abstract 修饰的方法 需要有子类去继承并重写方法.
所以 final 和 abstract 不能共存.
作者:
yuxing
时间:
2016-7-19 08:19
不能和final..
不能和static,原因静态会直接用类名调用方法,而抽象方法没有方法体,直接调用没有意义
不能和private,原因 私有的不能继承, 但是抽象的必须在子类中重写才有意义,所以也不能共存~
作者:
Maroon
时间:
2016-7-19 08:41
abstract不能和static,final,private共存
因为static修饰的方法可以被类名. 调用,abstract修饰的方法没有方法体,用类名. 来调用是没有意义的
final修饰的类和方法不能被继承和重写,abstract修饰的方法强制子类重写,两者矛盾
private修饰的方法为父类私有,不能被子类继承和重写,abstract修饰的方法强制子类重写,因此两者矛盾
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2