Program:-
abstract class Parent{
public Parent(){
System.out.println("I am constructor from class parent");
}
public void sayHello(){
System.out.println("Hello");
}
abstract public void great();
abstract public void great1();
}
class child1 extends Parent{
public void great(){
System.out.println("Good Morning");
}
public void great1(){
System.out.println("Good Afternoon");
}
}
//if a class inherits abstract class then the child class must override the abstract class or declare a child class abstract.
abstract class child2 extends Parent{
public void th(){
System.out.println("I am good");
}
}
public class Abstract_V53 {
public static void main(String[] args) {
//Parent obj = new Parent():--->error
child1 obj1 = new child1();
//child2 obj2 = new child2();-->error
//show error because it we can not make a object of a abstract class.
}
}

