系列文章
[UML]UML系列——用例图中的各种关系(include、extend)
[UML]UML系列——类图class的关联关系(聚合、组合)
泛化关系的引入
在现实生活中,有时会出现一类事物具有另一类事物的全部特点,除此之外还有自身的特点。
例如:
“不管白猫黑猫,捉到老鼠的就是好猫。”
泛化关系的概念与符号(Generalization)
如果一个类A(父类)的属性和操作能被另一个类B(子类)所继承,则类B不仅可以包含类A中的属性和操作,而且还可以添加自己独有的属性和操作,这种机制就是泛化。泛化也称之为继承或派生。
泛化关系在程序中的体现
1 class student 2 { 3 public int number; 4 public string name; 5 public string myclass; 6 }