Tôi là một Học sinh Java AP và tôi đang thực tập cho kỳ thi của mình. Tôi đã xem qua câu hỏi này và tôi không hiểu câu trả lời:Đa hình và Constructors
Hãy xem xét các loại sau đây:
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"); }
}
đầu ra khi mã sau đây được thực hiện là gì:
A obj = new B();
Các đúng câu trả lời là B *. Ai đó có thể vui lòng giải thích cho tôi chuỗi các cuộc gọi phương thức?
Thêm câu lệnh in vào hàm tạo của 'A' và nó có thể trở nên rõ ràng hơn. –