abstract class Door {
abstract void open();
abstract void close();
}
interface Alarm {
void alarm();
}
class AlarmDoor extends Door implements Alarm {
void open() { … }
void close() { … }
void alarm() { … }
}
抽象->对象
接口->组件(应用)
某个抽象实现一个接口(一些功能)生成一个对象。