public class Trial {
public static void main (String[] args){
B obj = new B();
obj.doMethod(); #prints "From A".
}
}
class A {
private void method(){System.out.print("from A");}
public void doMethod(){method();}
}
class B extends A {
public void method(){System.out.print("from B");}
public void doMethod(){super.doMethod();}
}
는 클래스 A의 방법()가 호출되는 것으로 나타났다. 왜 이런거야?
미안. 클래스 A의 method()가 호출 된 이유를 묻는 것. –
@ VictorCheung, 업데이트를 참조하십시오. –