马磊 发表于 2012-10-25 21:25 如果是只有单一功能的,只要用子类重写父类的run方法就行了吧,不用实现接口这么麻烦。 比如你说的汽车的wa ...
1) 如果这3个功能都放在抽象类里面,那么所有的门都具备了这3个功能,无疑不妥,有的门不需要报警功能啊! 2) 如果这3个功能都放到接口里面,需要用到报警功能的其他类,就需要实现门的open和close功能,这样子也不对!
王永荣 发表于 2012-10-25 23:00 什么时候用抽象类,什么时候用接口? 一个报警门例子:不同的门都具有本质特征动作 open(), close()。那么 ...