系列文章

      [UML]UML系列——用例图Use Case

      [UML]UML系列——用例图中的各种关系(include、extend)

      [UML]UML系列——类图Class

      [UML]UML系列——类图class的关联关系(聚合、组合)

      [UML]UML系列——类图class的依赖关系

泛化关系的引入

      在现实生活中,有时会出现一类事物具有另一类事物的全部特点,除此之外还有自身的特点。

      例如:

[UML]UML系列——类图class的泛化关系

       “不管白猫黑猫,捉到老鼠的就是好猫。”

[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的泛化关系

泛化关系的概念与符号(Generalization)

      如果一个类A(父类)的属性和操作能被另一个类B(子类)所继承,则类B不仅可以包含类A中的属性和操作,而且还可以添加自己独有的属性和操作,这种机制就是泛化。泛化也称之为继承或派生。

[UML]UML系列——类图class的泛化关系

 泛化关系在程序中的体现

1  class student
2     {
3         public int number;
4         public string name;
5         public string myclass;
6     }
学生类

相关文章: