/*
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