class Parent {
public Parent() {
System.out.println("Parent Default..");
System.out.println("Object type : " + this.getClass().getName());
this.method();
}
private void method() {
System.out.println("private method");
}
}
class Child extends Parent {
public Child() {
System.out.println("Child Default..");
}
public static void main(String[] args) {
new Child();
}
}
調用私有方法。當我運行這段代碼將打印「這個」 =兒童 的類名,但「此」對象是能夠調用爲什麼父類的私有方法?從子對象
您需要在父類中刪除'this',因爲當您在此時調用繼承時,它指向子類引用,因此它不會調用該繼承。 –
,因爲這是父母的私有方法,如果這=父母,那麼它稱之爲自己的方法 –
@DanialHussain請首先運行代碼,然後做出決定。這可以調用私有方法。 –