나는 AP Java 학생이며 시험을 위해 연습하고 있습니다. 이 질문 건너 와서 내가 대답을 이해하지 않습니다다형성 및 생성자
는 다음과 같은 클래스를 고려를 :
A obj = new B();
올바른을 다음 코드가 실행되는 출력은 무엇
public class A
{
public A() { methodOne(); }
public void methodOne() { System.out.print("A"); }
}
public class B extends A
{
public B() { System.out.print("*"); }
public void methodOne() { System.out.print("B"); }
}
대답은 B *입니다. 누군가가 메서드 호출의 순서를 설명해 주시겠습니까?
'A'의 생성자에 print 문을 추가하면 더 명확해질 수 있습니다. –