1,组合关系
一个类是由其他的几个类联合起来组合而成的 称这个类和这几个类是组合关系
2,依赖关系
一个对象的方法的参数是另一个对象 称他们的关系是依赖关系 比如 B类是A类的参数 我们就说A类依赖于B类
耦合度:当修改一个对象的时候 对另外一个对象的影响程度 低耦合会更好 ,这样修改一个类时 ,对另一个类的影响可以很小 高内聚:1个对象仅仅做自己相关的事情: 单一职责原则 一个类只做自己的事情 别人的事情给别人做
3,关联关系
人拥有狗 就是关联关系 不是组合关系 因为人不是由狗组成的呀
关联关系:一个类作为另外一个类的属性 但是他们不是组合关系 而是拥有关系 称关联关系
关联关系在main中 先set作为属性的对象
人和狗 先弄狗
4,继承
|