java面向对象高级特性---接口的使用(汽车案例):创建汽车接口,卡车(truck)和吊车均(crane)实现该接口。吊车可以吊起货物,卡车可以载货

/**
 * 汽车接口
 * @author Administrator
 *
 */
public interface ICar {
	// 抽象方法
	public abstract void driver();
}

/**
 * 卡车类
 * @author Administrator
 *
 */
public class Truck implements ICar{

	@Override
	public void driver() {
		System.out.println("卡车正在载货...");
	}

}

/**
 * 吊车类
 * @author Administrator
 *
 */
public class Crane implements ICar{

	@Override
	public void driver() {
		System.out.println("吊车正在吊货...");
	}

}

/**
 * 测试类
 * @author Administrator
 *
 */
public class TestCar {
	public static void main(String[] args) {
		// 接口回调
		// 卡车对象
		ICar iCar = new Truck();
		iCar.driver();
		
		// 吊车对象
		iCar = new Crane();
		iCar.driver();
	}
}

你可能感兴趣的:(入门案例)