packagecom.test;/*
定义一个表示交通工具的抽象类(name(名字)、price(价格)、manufacturer(制造商),抽象方法有停止stop)
。定义一个EngineInterf表示发动机的接口,该接口中的方法有启动start,start方法具有一个参数来表示该发动机采用的燃料类型,
比如家用轿车采用汽油,飞机采用航空煤油、卡车采用柴油等等)。
定义一个飞机类和家用轿车类,并进行测试。*/
publicabstractclassVehicle{
publicStringname;
publicdoubleprice;
publicStringmanufacturer;
publicabstractvoidstop();
publicstaticvoidmain(String[]args){
EngineInterfe=newAeroplane();
e.start("煤油");
EngineInterfcar=newCar();
car.start("汽油");
}
}
interfaceEngineInterf{
publicvoidstart(Stringflag);
}
classAeroplaneextendsVehicleimplementsEngineInterf{
@Override
publicvoidstart(Stringflag){
System.err.println("我是用"+flag);
}
@Override
publicvoidstop(){
}
}
classCarextendsVehicleimplementsEngineInterf{
@Override
publicvoidstart(Stringflag){
System.err.println("我是用"+flag);
}
@Override
publicvoidstop(){
}
}