Example :
import java.io.*;
import java.util.*;
import java.lang.*;
class A
{
public void sum(int a,int b)
{
System.out.println("Addition :"+(a+b));
}
}
class B extends A
{
public void sub(int a,int b)
{
System.out.println("Substraction :"+(a-b));
}
}
class C extends B
{
public void mul(int a,int b)
{
System.out.println("Multipication :"+(a*b));
}
}
class D extends C
{
public void divide(int a,int b)
{
System.out.println("Division :"+(a/b));
}
}
class MultilevelInheritanceDemo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int num1,num2,result;
System.out.println("Enter number 1:");
num1=s.nextInt();
System.out.println("Enter number 2:");
num2=s.nextInt();
D obj=new D();//After create the object of D class we can use all properties of other class this concept shows multilevel inheritance.
obj.sum(num1,num2);
obj.mul(num1,num2);
obj.divide(num1,num2);
obj.sub(num1,num2);
}
}
Expected output is:
import java.io.*;
import java.util.*;
import java.lang.*;
class A
{
public void sum(int a,int b)
{
System.out.println("Addition :"+(a+b));
}
}
class B extends A
{
public void sub(int a,int b)
{
System.out.println("Substraction :"+(a-b));
}
}
class C extends B
{
public void mul(int a,int b)
{
System.out.println("Multipication :"+(a*b));
}
}
class D extends C
{
public void divide(int a,int b)
{
System.out.println("Division :"+(a/b));
}
}
class MultilevelInheritanceDemo
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int num1,num2,result;
System.out.println("Enter number 1:");
num1=s.nextInt();
System.out.println("Enter number 2:");
num2=s.nextInt();
D obj=new D();//After create the object of D class we can use all properties of other class this concept shows multilevel inheritance.
obj.sum(num1,num2);
obj.mul(num1,num2);
obj.divide(num1,num2);
obj.sub(num1,num2);
}
}
Expected output is:
0 Comments