Inheritance-Interface (10) Java
Inheritance-Interface (10) Java
Assignment : 10
1. Implement the Inheritance concept as shown in below image.
Hint :-
class vehicle
{
int id_vehicle;
String manufactur;
vehicle(int i, String m)
{
id_vehicle=i;
manufactur=m;
}
void display_vehicle ()
{
System.out.println("Vehicle Id : "+id_vehicle);
System.out.println("Vehicle Company : "+manufactur);
}
}
class transportationVehicle extends vehicle
{
int load_capacity;
transportationVehicle(int id , String man , int load)
{
super(id,man);
load_capacity=load;
186150316006 Page no : 1
Subject : Java Programming
}
void display_transportation()
{
System.out.println("Transportation Vehicle");
display_vehicle();
System.out.println("Load Capacity : "+load_capacity);
}
}
class passengerVehicle extends vehicle
{
int no_passenger;
passengerVehicle(int id, String man,int pas)
{
super(id,man);
no_passenger=pas;
}
void display_passenger()
{
System.out.println("Passenger Vehicle");
display_vehicle();
System.out.println("Number of passenger : "+no_passenger);
}
}
class Personal
{
public static void main(String args[])
{
transportationVehicle t = new transportationVehicle(112233,"TATA",500);
t.display_transportation();
System.out.println();
passengerVehicle p =new passengerVehicle(332211,"BAJAJ",10);
p.display_passenger();
}
}
OUTPUT :
186150316006 Page no : 2
Subject : Java Programming
186150316006 Page no : 3
Subject : Java Programming
}
class AXIS extends bank
{
float getRateOfInterest()
{
return 7.5f;
}
}
class main
{
public static void main(String args[])
{
SBI s = new SBI();
System.out.println("Rate of Interest in SBI :"+s.getRateOfInterest());
ICICI i = new ICICI();
System.out.println("Rate of Interest in ICICI : "+i.getRateOfInterest());
AXIS a = new AXIS ();
System.out.println("Rate of Interest AXIS : "+a.getRateOfInterest());
}}
OUTPUT :-
3. Make changes in above program to show the use of Dynamic Method dispatch
for above Example.
186150316006 Page no : 4
Subject : Java Programming
}
class ICICI extends bank
{
float getRateOfInterest()
{
return 6.0f;
}
}
class AXIS extends bank
{
float getRateOfInterest()
{
return 7.5f;
}
}
class Personal
{
public static void main(String args[])
{
bank s = new SBI();
System.out.println("Rate of Interest in SBI : "+s.getRateOfInterest());
bank i = new ICICI();
System.out.println("Rate of Interest in ICICI : "+i.getRateOfInterest());
bank a = new AXIS ();
System.out.println("Rate of Interest AXIS : "+a.getRateOfInterest());
bank b;
b=s;
System.out.println("Rate of Interest in SBI : "+b.getRateOfInterest());
}
}
OUTPUT :
186150316006 Page no : 5
Subject : Java Programming
OUTPUT :
186150316006 Page no : 6