.测试接口的用法:
- 创建一个Vehicle接口,在接口中定义2个抽象方法:启动start()和刹车stop()。
- 定义两个类Car和Bike,实现Vehicle接口,并具体实现接口start()和stop()方法 。
- 创建另一个类Test_Vehicle,在main主方法中分别通过使用Vehicle接口创建关于Car 与Bike类的引用对象audi与yongjiu。
- 使用接口Vehicle的两个引用对象分别调用各自的启动start()与刹车stop(),显示不同运输工具的多态性。
package ex07;
public interface Vehicle {
void start();//车辆启动
void stop();//车辆停止
}
package ex07;
public class Bike implements Vehicle {
public void start() {
System.out.println("自行车跑得慢");
}
public void stop() {
System.out.println("自行车停下来了");
}
}
package ex07;
public class Car implements Vehicle {
public void start() {
System.out.println("汽车跑得快");
}
public void stop() {
System.out.println("汽车停下来了");
}
}
package ex07;
//建立测试类
public class Test_Vehicle {
public static void main(String[] args) {
Vehicle audi = new Car();//创建Car对象,引用对象audi
Vehicle yongjiu = new Bike();//创建Bike对象,引用对象yongjiu
audi.start();
audi.stop();
yongjiu.start();
yongjiu.stop();
}
}