[UML专题-5] 类及类间关系-概括


     ✌劝学诗 -唐•颜真卿
三更灯火五更鸡,正是男儿读书时。
黑发不知勤学早,白首方悔读书迟。

类及类间关系-概括


⭐ 定义及扩展解析

概括是一般化与具体化描述之间的分类关系。

  • 具体化的描述构建在一般化描述之上,并对其进行扩展。后者与前者的属性、成员及关系基本一致,当然也可能包含新增的信息。
  • 一般化的描述被称作双亲,多层次中的该类元素称为祖先;更具体化得描述被称为孩子,多层次中的该类元素称为后代。
  • 概括用于类、包、状态机等,例如:类中一般化描述被称作父类/超类/基类,具体化描述被称作子类/派生类。
⭐ 表示

概括表示为从子类指向父类的空三角形箭头。实例:
概括类图
⭐ 目的
  • 替代原理
    原理指出子类实例可以用于任何祖先被声明使用的地方。
    实例:多态
Animal anl;
Dog dg = new Dog();
anl = dg;
  • 共享祖先描述
    允许对元素进行增量描述。
    实例:继承
Animal anl = new Animal();
Cat cat = new Cat();

✨ 更多精彩,期待中...

  ✉ liuxiaoleivc@163.com
  ℹ Wechat: liuxiaoleione(添加时请注明'简友')


版权声明®

  版权所有,翻版必究!
  本系列课程文本及表格仅为个人整理资料和见解,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,151评论 2 9
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,570评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,679评论 1 32
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 1,271评论 1 0
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,620评论 0 6

友情链接更多精彩内容