MultipleInheritance.java
public class MultipleInheritance extends Car implements Vehicle, Missile {
@Override public void train()
{ System.out.println("This is Bullet train"); }
@Override public void vehileName(String name)
{ System.out.println("This train is - "+name); }
@Override public void missileName()
{ System.out.println("This is Agni-V"); }
public static void main(String[] args)
{
MultipleInheritance ici = new MultipleInheritance();
// --- Car class method invoke System.out.println("--- Car class method invoke ---");
ici.bmw();
ici.otherCar("Jaguar");
ici.otherCar("Aston Martin");
ici.otherCar("Volvo");
// --- Vehicle Interface method override invoke System.out.println("--- Vehicle Interface method override invoke ---");
ici.train();
ici.vehileName("Bike");
ici.vehileName("Heavy Vehile");
// --- Missile Interface method override invoke
System.out.println("--- Missile Interface method override invoke ---");
ici.missileName();
}
}
Car.java
public class Car {
public void bmw()
{
System.out.println("This is BMW car");
}
public void otherCar(String name)
{
System.out.println("This car is - "+name);
}
}
Vehicle.java
public interface Vehicle {
public void train();
public void vehileName(String name);
}
Missile.java
public interface Missile {
public void missileName();
}
No comments:
Post a Comment