HierarchicalInheritance.java
interface Missile1 {
public void missileName();
}
interface Vehicle1 extends Missile1 {
public void train();
public void vehileName(String name);
}
class Car1 {
public void bmw()
{
System.out.println("This is BMW car");
}
public void otherCar(String name)
{
System.out.println("This car is - "+name);
}
}
public class HierarchicalInheritance extends Car1 implements Vehicle1{
@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)
{
HierarchicalInheritance hi = new HierarchicalInheritance();
// --- Car class method invoke System.out.println("--- Car class method invoke ---");
hi.bmw();
hi.otherCar("Jaguar");
hi.otherCar("Aston Martin");
hi.otherCar("Volvo");
// --- Vehicle Interface method override invoke System.out.println("--- Vehicle Interface method override invoke ---");
hi.train();
hi.vehileName("Bike");
hi.vehileName("Heavy Vehile");
// --- Missile Interface method override invoke
System.out.println("--- Missile Interface method override invoke ---");
hi.missileName();
}
}
No comments:
Post a Comment