首頁 >Java >java教程 >我們能在Java中覆蓋一個受保護的方法嗎?

我們能在Java中覆蓋一個受保護的方法嗎?

WBOY
WBOY轉載
2023-08-28 15:25:071185瀏覽

我們能在Java中覆蓋一個受保護的方法嗎?

,超類別的受保護方法可以被子類別覆蓋。如果超類別方法受保護,則子類別重寫方法可以具有受保護公共(但不能具有預設私有# ) ) 這表示子類別重寫的方法不能有較弱的存取說明符

範例

class A {
   protected<strong> </strong>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中覆蓋一個受保護的方法嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除