[UML]UML系列——类图Class
2014-03-14 22:01
309 查看
原文:[UML]UML系列——类图Class
[UML]UML系列——用例图中的各种关系(include、extend)
类图是描述类、接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。
2、类图的组成
2种类元素(类和接口)
4种关系(依赖关系、实现关系、泛化关系和关联关系)
1、类的概念
类是具有相同属性和行为的对象集合。
例如定义一个Student类:
对应的类图:
2、类的符号
注意:名称分栏是必须出现的分栏,属性分栏和操作分栏可以出现或不出现。当隐藏某个分栏时,并不一定表示某个分栏不存在。
在C#中用关键字class来定义类,其基本格式为:
[可见性]class 类名
{
字段的定义
属性的定义
操作的定义
}
类的可见性:public、internal(默认)(例如上面的student类)
c#中定义属性的格式:可见性 数据类型 属性名;
可见性:public(公有)、private(私有)、Protected(保护)
数据类型:int、char、string、float、bool......
可见性在建模工具中的表示:
类中的函数:操作(普通函数)、构造函数......
1、类的操作(普通函数)
c#中定义操作的格式:
可见性 返回值类型 函数名([形参列表]){.....},可见性及数据类型这里不再列出。
2、构造函数
作用:为类的对象分配内存空间并进行初始化。
程序一执行到创建类的对象的语句时,就自动调用构造函数。
如果一个类没有显示定义构造函数,c#就自动调用默认的构造函数创建对象,但不对其进行初始化。
c#中定义构造函数的格式:
注意:构造函数的名称与类名完全相同。无需指定返回值类型。
2、添加类
3、修改类的名称
4、添加并设置属性
5、添加并设置操作
操作的添加及设置方法与属性的大同小异。这里就不再贴图演示了。
类图的画法就介绍到这里,中间穿插讲了一些c#基础,当时学习c#就是这么学的,没有课本,老师描述,自己摸索,就这样......
后面将介绍类图的各种关系。
如果您觉得对你多少有点帮助,请点击推荐,如果文中有不妥的地方,请留言,LZ再研究,必改之.......
相关文章
[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)
一、类图的概念及组成
1、类图的概念类图是描述类、接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。
2、类图的组成
2种类元素(类和接口)
4种关系(依赖关系、实现关系、泛化关系和关联关系)
二、类的概念与表示符号
类和对象的关系:比如”人类“就是一个类,那么具体的某个人”张三“就是”人类“这个类的对象,而”名字、年龄“等信息就是对象的属性,人的动作比如”吃饭、穿衣、睡觉“等就是对象的操作。总之类就是有相同特征的事物集合,而对象就是类的一个具体实例。同时类有多态和继承,例如”人类“可以分为”男人、女人“。(摘自互联网)1、类的概念
类是具有相同属性和行为的对象集合。
例如定义一个Student类:
class student //定义学生类 { public string name; private int englishScore; private int mathScore; private int computerScore; public int sumScore; public student(string x, int y, int z, int k) { name = x; englishScore = y; mathScore = z; computerScore =k; } public void sum() { sumScore = englishScore + mathScore + computerScore; } }
对应的类图:
2、类的符号
注意:名称分栏是必须出现的分栏,属性分栏和操作分栏可以出现或不出现。当隐藏某个分栏时,并不一定表示某个分栏不存在。
在C#中用关键字class来定义类,其基本格式为:
[可见性]class 类名
{
字段的定义
属性的定义
操作的定义
}
类的可见性:public、internal(默认)(例如上面的student类)
三、类的属性
属性:描述类的特征,有一些变量组成。c#中定义属性的格式:可见性 数据类型 属性名;
可见性:public(公有)、private(私有)、Protected(保护)
数据类型:int、char、string、float、bool......
可见性在建模工具中的表示:
四、类的操作
操作:描述类的行为的函数,有些地方也成为方法。类中的函数:操作(普通函数)、构造函数......
1、类的操作(普通函数)
c#中定义操作的格式:
可见性 返回值类型 函数名([形参列表]){.....},可见性及数据类型这里不再列出。
2、构造函数
作用:为类的对象分配内存空间并进行初始化。
程序一执行到创建类的对象的语句时,就自动调用构造函数。
如果一个类没有显示定义构造函数,c#就自动调用默认的构造函数创建对象,但不对其进行初始化。
c#中定义构造函数的格式:
class 类名 { public 类名([参数]){......} }
注意:构造函数的名称与类名完全相同。无需指定返回值类型。
类的Rose建模
1、创建类图2、添加类
3、修改类的名称
4、添加并设置属性
5、添加并设置操作
操作的添加及设置方法与属性的大同小异。这里就不再贴图演示了。
总结
本UML系列的学习,采用的Rose建模工具画图。你如果需要可以下载一个Rational Rose2007类图的画法就介绍到这里,中间穿插讲了一些c#基础,当时学习c#就是这么学的,没有课本,老师描述,自己摸索,就这样......
后面将介绍类图的各种关系。
如果您觉得对你多少有点帮助,请点击推荐,如果文中有不妥的地方,请留言,LZ再研究,必改之.......
相关文章推荐
- [UML]UML系列——类图class的依赖关系
- [UML]UML系列——类图Class
- [UML]UML系列——类图class的关联关系(聚合、组合)
- [UML]UML系列——类图class的依赖关系
- [UML]UML系列——类图class的泛化关系
- [UML]UML系列——类图class的实现关系Realization
- [UML]UML系列——类图class的关联关系(聚合、组合)
- [UML]UML系列——类图class的实现关系Realization
- [UML]UML系列——类图class的泛化关系
- 步步为营UML建模系列六、类图(Class diagram)
- 步步为营UML建模系列六、类图(Class diagram)
- uml系列(四)——类图
- uml系列(四)——类图
- UML基础系列:类图
- UML基础系列:类图
- UML建模系列-类图(Class diagram)
- 步步为营UML建模系列六、类图(Class diagram)
- UML基础系列:类图
- 步步为营UML建模系列六、类图(Class diagram)
- UML系列,使用UML实现GOF Design patterns,常用模式类图解读