黑马程序员技术交流社区

标题: abstract 关键字和哪些关键字不能共存? [打印本页]

作者: wangkerui    时间: 2014-6-22 01:07
标题: abstract 关键字和哪些关键字不能共存?
本帖最后由 wangkerui 于 2014-6-22 22:02 编辑

abstract 关键字和哪些关键字不能共存?



作者: 陈鹏83    时间: 2014-6-22 08:32
说一个我知道的: 当一个类被final修饰时,不能被继承,而如果用abstract修饰时,必须被继承,两者是相矛盾的。
作者: uu993    时间: 2014-6-22 09:33
final 和static
作者: ╰繼/aiq戀い    时间: 2014-6-22 18:01
abstract和final,static不能共享
作者: idency    时间: 2014-6-22 23:53
1.final
final 作为作为修饰符,当用来修饰类时,该类不能被继承!所以就不能与abstract共存了!

2.static
被static修饰的方法可以直接用类名调用,而abstract修饰的抽象方法是没用方法体的,
即没有具体的实现内容,直接用类名调用的话没有意义,所以不能跟abstract共存!

3.private
被abstract修饰的方法是要在子类继承后作出具体实现的,而被private修饰后,子类是
看不到该方法的,也就谈不上重写父类的方法了!
作者: wangkerui    时间: 2014-6-23 08:42
idency 发表于 2014-6-22 23:53
1.final
final 作为作为修饰符,当用来修饰类时,该类不能被继承!所以就不能与abstract共存了!

谢啦。。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2