接口和抽象类如何进行选择使用
2017-05-23 10:56
225 查看
接口和抽象类经常是设计模式经常使用的东西,如何来进行选择呢?
接口和抽象类其实表示事物与事物之间的联系的一种关系的体现
接口更多的体现的是like A的关系,而抽象类更多的是is A的关系
如果这两个类他们之间确实无形中体现出is A的关系,比如毛和狗都是动物的一种,则可以写抽象类。
而如果这两个类它们之间的行为很像,则它们体现出了一种Like A的关系,如媒婆代理别人去相亲,那么本身就体现了一种方法,则体现出了接口的关系。
接口和抽象类其实表示事物与事物之间的联系的一种关系的体现
接口更多的体现的是like A的关系,而抽象类更多的是is A的关系
如果这两个类他们之间确实无形中体现出is A的关系,比如毛和狗都是动物的一种,则可以写抽象类。
而如果这两个类它们之间的行为很像,则它们体现出了一种Like A的关系,如媒婆代理别人去相亲,那么本身就体现了一种方法,则体现出了接口的关系。
相关文章推荐
- 如何选择使用抽象类还是接口
- Java 接口大全、面向接口编程、什么时候使用接口,选择Java接口还是抽象类
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
- 接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 【转】什么是抽象类什么是接口两者有什么区别?如何使用它
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 如何使用抽象类和接口类? (JAVA、PHP通用)
- 抽象类及接口在设计时考虑的如何选择问题
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 什么是抽象类什么是接口两者有什么区别?如何使用它(转载)
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
- 选择使用接口和抽象类的依据
- 元旦快乐,阖家团圆,幸福安康.C#重载示例(有问重载该如何选择?在C#中可很方便地在智能感知弹出中选择不同参数列表进行使用;不像C/C++那样,要记住编译器自动选择最佳匹配参数列表的概念)