是,超類別的受保護方法可以被子類別覆蓋。如果超類別方法受保護,則子類別重寫方法可以具有受保護或公共(但不能具有預設或私有# ) ) 這表示子類別重寫的方法不能有較弱的存取說明符。
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中文網其他相關文章!