📄 chapter09_08.java
字号:
// ------------------------------------------------------------- 终止继承 --------------------------------------------------------------------------//
/****** 当父类的方法 不希望子类的方法来覆盖它,便可在父类的方法前加
******** final 关键字,这样这个方法便不会被覆盖-----如果还是用子类里的方法去
******覆盖他的话----便会发生错误------运行这个程序会看到错误信息*****
********************************错误信息如下:***********************************
* E:\Java\Chapter09_08.java:14: C_Cso 中的 show() 无法覆盖 C_Fath 中的 show();被覆盖的方法为 final
public void show() {
^
1 错误
Process completed.
*************************************************************************************
*注意将第十七行定义方法前面的关键字-------final 去掉------程序即可正常运行--------
****************************************************************************************/
class C_Fath {
public final void show() { // ----注意定义方法前面的关键字-------final------终止覆盖----
System.out.println("show() 方法 in class C_Cfath called !!");
}
}
class C_Cso extends C_Fath {
public void show() {
System.out.println("show() 方法 in class C_Cso called !!");
}
}
public class Chapter09_08 {
public static void main(String[] args) {
C_Cso so=new C_Cso();
so.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -