Example 1: Java program for Abstract class
Codeaft.java
abstract class Arithmetic
{
    int add(int a,int b)
    {
        int c=a+b;
        return c;
    }
    void display(int c)
    {
        System.out.println("Addition "+c);
    }
}

class Codeaft extends Arithmetic
{
    public static void main(String[] args) 
    {
        Codeaft c=new Codeaft();
        int addition=c.add(10,10);
        c.display(addition);
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft Addition 20 codeaft@codeaft:~$
Example 2: Java program for Abstract class
Codeaft.java
abstract class Fruit
{
    abstract void cutting();
}

class Mango extends Fruit
{
    void cutting()
    {
        System.out.println("Cutting Mango");
    }
}

class Apple extends Fruit
{
    void cutting()
    {
        System.out.println("Cutting Apple");
    }
}

class Codeaft
{
    public static void main(String[] args) 
    {
        Mango m=new Mango();
        m.cutting();
        Apple a=new Apple();
        a.cutting();
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft Cutting Fruit Mango Cutting Fruit Apple codeaft@codeaft:~$
Example 3: Java program for Abstract class
Codeaft.java
abstract class Shape
{
    abstract void display();
    abstract void area(float b,float h);
}

class Triangle extends Shape
{
    void display() 
    {
        System.out.print("Area of Triangle ");
    }
    void area(float b, float h) 
    {
        System.out.println((b*h)/2);
    }
}

class Rectangle extends Shape
{
    void display() 
    {
        System.out.print("Area of Rectangle ");
    }
    void area(float b, float h) 
    {
        System.out.println(b*h);
    }
}

class Codeaft
{
    Codeaft(float a)
    {
        System.out.println("Area of Square "+(a*a));
    }

    public static void main(String[] args) 
    {
        Triangle t=new Triangle();
        t.display();
        t.area(10,20);
        Rectangle r=new Rectangle();
        r.display();
        r.area(10,20);
        Codeaft c=new Codeaft(10);
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft Area of Triangle 100.0 Area of Rectangle 200.0 Area of Square 100.0 codeaft@codeaft:~$
Example 4: Java program for Abstract class
Codeaft.java
abstract class Server
{
    String name;
    Server(String name)
    { 
        this.name = name; 
    }
    public abstract void start();
}

class Mongodb extends Server
{
    Mongodb(String name)
    {
        super(name);
    }
    public void start() 
    { 
        System.out.println( this.name + " Started Successfully"); 
    }
}

class Codeaft
{
    public static void main(String[] args) 
    {
        Server s=new Mongodb("MongoDB Server");
        s.start();
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft MongoDB Server Started Successfully codeaft@codeaft:~$
Comments and Reactions