接口就跟U盘的USB接口一样,可以插拔。。
当你要完成一个功能的时候,两个事物联系不大,可以用接口。
抽象类着重继承关系。如果两个东西可以看成继承关系,用抽象类。
你要弄一个有警报器的门。
你可以定义一个抽象door类,门有close和open的方法。也定义到这个抽象类里。
但这个警报器,跟门一般关系不大。。所以,你可以用接口.
然后这个带警报器的门就可以是继承door这个类并实现警报器接口。
这种选择还是得具体问题具体分析。
用得多了,自然就熟了。。就会产生代码感,如果用得不太好,就会觉得别扭。
没必要去过多的追究这些小细节。。 |
|