长途汽车、飞机、轮船、火车、出租车、三轮车都是交通工具,都卖票。用接口类组织它们的代码
时间: 2023-10-11 19:09:00 浏览: 40
// 定义交通工具接口
interface Transport {
void sellTicket();
}
// 长途汽车类
class Bus implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖长途汽车票");
}
}
// 飞机类
class Airplane implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖飞机票");
}
}
// 轮船类
class Ship implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖轮船票");
}
}
// 火车类
class Train implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖火车票");
}
}
// 出租车类
class Taxi implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖出租车票");
}
}
// 三轮车类
class Tricycle implements Transport {
@Override
public void sellTicket() {
System.out.println("售卖三轮车票");
}
}
// 调用示例
public class Test {
public static void main(String[] args) {
Transport bus = new Bus();
bus.sellTicket();
Transport airplane = new Airplane();
airplane.sellTicket();
Transport ship = new Ship();
ship.sellTicket();
Transport train = new Train();
train.sellTicket();
Transport taxi = new Taxi();
taxi.sellTicket();
Transport tricycle = new Tricycle();
tricycle.sellTicket();
}
}