final关键字之final方法
来源:互联网 发布:大连高新达内软件 编辑:程序博客网 时间:2024/06/06 13:21
final方法
表示这个方法不可以在子类中覆盖。
例如,下例,类B编译不会通过,因为它试图覆盖父类中的一个final方法。
父类:
public class A{public final void methodA(){...}}子类:
public class B extends A{//此处报错,因为它试图覆盖父类中的静态方法。public void methodA(){...}}
如果将父类A 中的methodA()改为private的,如下:
父类:
public class A{private final void methodA(){...}}子类:
public class B extends A{//此处不报错,因为它只是重新定义类一个private类型的 methodA()public void methodA(){...}}注意类A中的methodA(),它的访问修饰符为private,此时,在子类B中是访问不到父类A的methodA()方法的。此时,在类B中的methodA()只是新定义的一个方法而不是覆盖父类的方法。所以,此时编译这个程序将不会报错。
0 0
- final关键字之final方法
- final关键字之final变量
- final关键字方法
- java关键字之 final
- 关键字之final
- java 关键字之final
- JavaSE07_关键字之final
- Java关键字之final
- java之final关键字
- Java关键字之final
- java之final关键字
- java关键字之final
- java之final关键字
- Java之final关键字
- Java之final关键字
- Java 之 final 关键字
- php 之 Final 关键字
- java关键字之final
- ip安全策略的运用
- 【Processing入门】第六七章:函数和数组
- 网络管理员实用命令
- HDU 1025 Constructing Roads In JGShining's Kingdom
- 第9周项目一(do-while语句)
- final关键字之final方法
- PopUpRenderer弹出框
- vc++ mfc中拖动效果的实现
- merri的开发手册
- poj1163
- google面试题(二)
- DC,HDC,CDC
- 黑马程序员————面向对象——学习(一)
- 日期选择框