JAvaオブジェクト向けの高度なプロパティ---インタフェースの使用(自動車ケース):自動車インタフェースを作成し、トラック(truck)とクレーン(crane)がこのインタフェースを実現します.クレーンは貨物を吊り上げることができ,トラックは貨物を積むことができる.

769 ワード

/**
 *     
 * @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();
	}
}