关于面向对象的四种关系


今天学习设计模式时,涉及到了面向对象的四种关系,当时竟然没有印象,所以来记录一下,以便之后的学习查找:

1.is-a关系:表示子类和父类之间的继承关系。

2.has-a关系:表示的是从属关系(也叫组合关系)。例如:比如兔子包含有腿,头等组件;就不能说兔子腿是属于一种兔子(不能说是继承关系)这些就是从属关系(组合关系)。

3.like-a关系:表示的是接口的实现类和接口之间的关系。就是具体和抽象之间的关系。

4.use-a关系:表示的是一个类和另外一个类的属性或方法之间的关系。例如:一个类里面new了另外一个类的对象,我们就可以使用这个对象调用另一个类的方法或属性,这就是use-a关系。

原创文章,作者:bd101bd101,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245425.html

(0)
上一篇 2022年4月18日 08:20
下一篇 2022年4月18日 08:29

相关推荐

发表回复

登录后才能评论