黑马程序员技术交流社区

标题: 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