1. 接口和抽象类经常是设计模式经常使用的东西,如何来进行选择呢?

    接口和抽象类其实表示事物与事物之间的联系的一种关系的体现

    接口更多的体现的是like A的关系,而抽象类更多的是is A的关系

    如果这两个类他们之间确实无形中体现出is A的关系,比如毛和狗都是动物的一种,则可以写抽象类。

    而如果这两个类它们之间的行为很像,则它们体现出了一种Like A的关系,如媒婆代理别人去相亲,那么本身就体现了一种方法,则体现出了接口的关系。