class Parent
{
private void method1()
{
System.out.println("Parent's method1()");
}
public void method2()
{
System.out.println("Parent's method2()");
method1();
}
}
class Child extends Parent
{
public void method1()
{
System.out.println("Child's method1()");
}
public static void main(String args[])
{
Child p = new Child();
p.method2();
}
}
ans làđầu ra Tại sao thừa kế là bất ngờ
Parent's method2()
Parent's method1()
Nếu tôi đang tạo ra đối tượng của lớp trẻ thì tại sao sản lượng là phương pháp lớp cha mẹ ?? thậm chí phương thức 1 là riêng tư ở cấp độ gốc. Nó lắc tất cả các khái niệm kế thừa của tôi.
vâng tôi biết điều đó. Nhưng im làm đối tượng của lớp con. –
@ankitagahoi Tôi không thấy điểm "nhưng" trong câu lệnh của bạn :) –
Nếu đây là đối tượng lớp con và lớp con có method1 thì nó không phải là trường hợp ghi đè. Child p = new Child(); –