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 èuscita Perchè ereditarietà è inaspettato
Parent's method2()
Parent's method1()
Se sto creando oggetto della classe bambino allora perché l'uscita è di metodo di classe genitrice ?? anche method1 è privato in parent. Scuote il mio concetto di ereditarietà.
sì lo so. Ma sto facendo oggetto di classe figlio. –
@ankitagahoi Non vedo il punto di "ma" nella tua affermazione :) –
Se questo è oggetto classe figlio e classe figlio con metodo1, allora non è il caso di sovrascrivere. Child p = new Child(); –