最終方法在 Java 中是否被繼承?
不,我們不能重寫Java中的final方法。
final修飾符用於完成類、方法和變數的實現。
我們可以宣告一個方法為final,一旦宣告一個方法為final,它就不能被重寫。因此,您不能從子類修改final方法。
使方法成為 final 的主要目的是方法的內容不應該被任何外部人員更改。
示例
class Demo{
public final void demoMethod(){
System.out.println("Hello");
}
}
public class Sample extends Demo{
public final void demoMethod(){
System.out.println("demo method");
}
public static void main(String args[]){
Sample obj = new Sample();
obj.demoMethod();
}
}
輸出
C:\Sample>javac Sample.java
Sample.java:8: error: demoMethod() in Sample cannot override demoMethod() in Demo
public final void demoMethod(){
^
overridden method is final
1 error
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP