abstract class A { abstract void show(); void disp() { System.out.println("This is abstract disp Method"); } } class B extends A { void show() { System.out.println("welcome"); } void add() { System.out.println("This is B class Add Method"); } } class C extends A { void show() { System.out.println("java"); } } public class Main { public static void main(String arhs[]) { A a=new B(); a.show(); a.disp(); a.add(); } }
Main.java:30: error: cannot find symbol
a.add();
}
^ symbol: method add()
location: variable a of type A
1 error
Note:
We can't call child class own methods by using abstract class object