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