What is abstract class? Explain with example
Example 1: abstract class example in java
//abstract parent class
abstract class Animal{
//abstract method
public abstract void sound();
}
//Dog class extends Animal class
public class Dog extends Animal{
public void sound(){
System.out.println("Woof");
}
public static void main(String args[]){
Animal obj = new Dog();
obj.sound();
}
}
Example 2: can you declare an abstract method in a non abstract class
No. A normal class(non-abstract class) cannot have abstract methods.