在Java中可以重寫私有方法嗎? 如果不是,那麼下面的代碼是如何工作的?在超類中的私有方法是否可以在子類中重寫?
class Base{
private void func(){
System.out.println("In Base Class func method !!");
};
}
class Derived extends Base{
public void func(){ // Is this a Method Overriding..????
System.out.println("In Derived Class func method");
}
}
class InheritDemo{
public static void main(String [] args){
Derived d = new Derived();
d.func();
}
}
好的@ @ Override',超好用! – TheZ 2012-08-15 20:09:56
感謝您的回覆..但是,即使我在超類最終做出了方法,代碼也能正常工作......所以我認爲如果我們在子類中使用與不同修飾符相同的方法簽名,它只是創建一個新方法的子類而不是覆蓋上面的一個.. – AnkitChhajed 2012-08-15 20:12:23
請參閱編輯。我誤讀了「私人」。 XD – Doorknob 2012-08-15 20:12:53