接口和抽象类经常是设计模式经常使用的东西,如何来进行选择呢?
接口和抽象类其实表示事物与事物之间的联系的一种关系的体现
接口更多的体现的是like A的关系,而抽象类更多的是is A的关系
如果这两个类他们之间确实无形中体现出is A的关系,比如毛和狗都是动物的一种,则可以写抽象类。
而如果这两个类它们之间的行为很像,则它们体现出了一种Like A的关系,如媒婆代理别人去相亲,那么本身就体现了一种方法,则体现出了接口的关系。
接口和抽象类如何进行选择使用
原创qingliangdexiar 博主文章分类:设计模式(面向对象) ©著作权
©著作权归作者所有:来自51CTO博客作者qingliangdexiar的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:机器学习的基本概念理解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 抽象类与接口选择题 java抽象类与接口组合使用
一、抽象 在使用抽象类时需要注意几点: 1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。 2、抽象方法必须由子类来进行重写。
java 抽象类与接口选择题 java 抽象类 子类 父类