黑马程序员技术交流社区
标题:
Abstract为什么不能与private,final同时使用
[打印本页]
作者:
Dark_Horse
时间:
2014-5-24 14:15
标题:
Abstract为什么不能与private,final同时使用
本帖最后由 Dark_Horse 于 2014-5-24 21:56 编辑
可不可以这样理解:abstract修饰方法和类,可以重写或者是继承的;而final是阻止重写和继承的,无法获得编译。
同样private阻止继承,也就阻止了重写实现,大家是怎么理解的...
作者:
飘渺≮★耘
时间:
2014-5-24 20:48
我也是楼主这样理解的
作者:
寻找人生目标
时间:
2014-5-24 22:39
abstract修饰的类被继承 其中的抽象方法是一定要被重写的 所以如果用private final 修饰了 虽然会被子类所继承 但是却没有访问的权限 从而没有了复写 也就没意义了
你那么理解也成
作者:
贾俊锋
时间:
2014-5-25 00:26
楼上的理解更好理解点,有点绕口,:lol
作者:
屋檐下的期待
时间:
2014-5-25 11:02
abstract修饰的, 子类 需要重写抽象的方法,你一旦用了,final 或者 private 进行修饰, 子类没法 覆盖,也就失去了,子类使用的价值,那么你定义的又有什么用呢?所以 一般不建议这样使用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2