我們可以在 Java 中重寫受保護的方法嗎?
是的,超類的受保護方法可以被子類重寫。如果超類方法受到保護,則子類覆寫的方法可以是受保護的或可訪問的(但不是預設或私有的),這意味著子類覆寫的方法不能有更弱的訪問說明符。
示例
class A {
protected void protectedMethod() {
System.out.println("superclass protected method");
}
}
class B extends A {
protected void protectedMethod() {
System.out.println("subclass protected method");
}
}
public class Test {
public static void main(String args[]) {
B b = new B();
b.protectedMethod();
}
}
輸出
subclass protected method
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP