abstract class Animal{//abstract parent class //abstract method public abstract void sound(); } //Dog class extends Animal class public class Dog extends Animal{ public void sound(){ System.out.println("Wolf"); } public static void main(String args[]){ Animal obj = new Dog(); obj.sound(); } }

example:

Wolf


Declaration : Abstract class

//Declaration using abstract keyword
abstract class A{
   //This is abstract method
   abstract void myMethod();
   //This is concrete method with body
   void anotherMethod(){
      //Does something
   }