Search

The Web Ask Bharat Sabne

Program to implement inheritance



/* Program to implement simple Inheritance */

Single inheritance

class A
{
            int a1;            //public by default
            protected int a2;   //protected to A
            void showa1a2()
            {
                                    System.out.println("a1 : "+a1+", a2 : "+a2);
            }

}

//create a subclass by extending A
class B extends A
{
            int b;
            void showb()
            {
                        System.out.println("b : "+b);
            }
            void sum()
            {
                        System.out.println("a1+a2+b : "+(a1+a2+b));
            }

}

class SimpleInheritance
{
            public static void main(String args [])
            {

                        B subob=new B();


                        subob.a1=10;
                        subob.a2=20;
                        subob.b=30;
                        subob.showa1a2();
                        subob.showb();
                        subob.sum();
            }
}




Multilevel  Inheritance

import java.util.*;
class Input
{
public int l,b,h;
   void getData()
{
System.out.println("Enter l ,b and h of cuboid");
Scanner sc=new Scanner(System.in);
l=sc.nextInt();
b=sc.nextInt();
h=sc.nextInt();
}
}
class Area extends Input
{
public int a;
   void area_r()
{
a=l*b;
}
}
class Volume extends Area
{
public int v;
   void vol_r()
{
v=a*h;
System.out.println("Volume of cuboid:"+v);
}
}

class Cuboid
{
public static void main(String args[])
{
Volume k=new Volume();
k.getData();
k.area_r();
k.vol_r();
}
}


Hierarchical  Inheritance

import java.util.*;
class Customer
{
public int id ;
public String n;
void getData()
{
System.out.println("Enter Name and ID");
Scanner sc=new Scanner(System.in);
 n=sc.nextLine();
id=sc.nextInt();
}
}
class Account extends Customer
{
public float balance;
public int account_no;
void Input()
{
System.out.println("Enter Account No. and Balance");
Scanner sc=new Scanner(System.in);
account_no =sc.nextInt();
balance=sc.nextFloat();
}
void Display()
{
System.out.println("1. Account No.:"+account_no);
System.out.println("2. Balance_b:"+balance );
}
}
class Loan extends Customer
{
public float amount;
public int loan_no;
void Input()
{
System.out.println("Enter Loan No. and Amount");
Scanner sc=new Scanner(System.in);
loan_no =sc.nextInt();
amount=sc.nextFloat();
}
void Display()
{
System.out.println("1. Loan No.:"+loan_no );
System.out.println("2. Amount"+amount);
}
}
class Bank
{
public static void main(String args[])
{
Account k=new Account();
k.getData();
k.Input();
k.Display();

Loan l=new Loan();
l.getData();
l.Input();
l.Display();
}
}
 

 

No comments:

Post a Comment