标签:
先从设计的需求来考虑为什么需要这两种技术。
abstract class Animal(){ abstract void cry(); } class Dog extends Animal(){ @Override void cry(){ } } class Cat extends Animal(){ @Override void cry(){ } }
abstract class Door(){ abstract void open(); } interface Alarm(){ void alarm(); } class NormalDoor extends Door(){ @Override void open(){ } } class AlarmDoor extends Door implements Alarm(){ @Override void open(){ } @Override void alarm(){ } }
标签:
原文地址:http://www.cnblogs.com/JonnyLulu/p/4187123.html