1、继承:代码略去
2、实现接口:略去
3、关联关系:一个类(箭头起点的类)中包含另一个类(箭头所指的类)的对象成员
class Penguin
{
private Climate climate;
}4、聚合关系:一种弱的拥有关系,一个类包含另一个类(箭头所指的类)的成员集合
class WideGooseAggregate //雁群包含一群大雁
{
private WideGoose[] array;
}5、组合关系:一种强的拥有关系,整体与部分(箭头所指的类)的关系,拥有共同的生命周期
class Bird
{
private Wing wing;
public Bird() //同时创建
{
wing = new Wing();
}
}6、依赖关系:一个类的成员方法需要使用另一个类的对象作为参数
class Animal
{
public living(Oxygen oxygen, Water water) //生存需要氧气和水
{
}
}7、此外,UML中,
本文深入探讨了UML(统一建模语言)中的关系类型,从基本的关联到聚合、组合等高级概念,通过具体示例阐述了它们在面向对象设计中的应用。
 UML类图各种关系与代码的对应理解&spm=1001.2101.3001.5002&articleId=45394473&d=1&t=3&u=226e6146a8134892bc3b102c1704483a)
3096

被折叠的 条评论
为什么被折叠?



