UML之对象图、类图、包图

 我们在VB中都学过类和对象的关系,在UML中我们又接触到了类图、对象图。下面再为大家陈述一下类与对象的联系与区别。

         首先说一下对象,对面描述的是一个事物,它具有状态、行为、标识。状态是指一个事物所具有的属性的值比如说,一个人的性别为女;行为是指一个对象将如何反应另一个对象,比如说一个老师向另一个老师派课,那么这个老师做出的反应就是去上那个老师指定的课;标识是指对象的名字。

         下面说一下类,它是指一类具有相同属性的对象,比如说学生,他们都有名字、学号等;

         类是对象的抽象定义,它定义了属性和方法,提供了一个创建对象的模板;而对象是类的实例化,所谓实例化就是给不同的对象赋予状态值,给属性赋值,就实现了类的实例化。

         下面用一个表格对类图和对象图做一下比较:

         

下面举个例子:

类图和对象图之间就是对象图将类图中的属性、方法、类名给具体了。

         类图、对象图、包图之间有什么关系呢?下面用一张简单的图表示一下:

解释一下就是类图由对象图支撑,包图由类图支撑。

         那么包和类之间又有什么关系呢?简单的说包就是讲类再抽象,将具有共同属性特征的类分类装入不同的包中,下面举个例子:


当然包不仅仅是上述作用,它还可以是逻辑类,或者是包的集合,包与包之间的联系来源于各个包中类之间的相互关系。

         大家有什么意见或建议,希望多多提出,我一定虚心接受!



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 37
    评论
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值