UML系列——类图Class

原文地址: https://www.cnblogs.com/wolf-sun/p/3415367.html

相关文章

UML系列——用例图Use Case

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

一、类图的概念及组成

1、类图的概念

类图是描述类、接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。

2、类图的组成

2种类元素(类和接口)

4种关系(依赖关系、实现关系、泛化关系和关联关系)


1.png

二、类的概念与表示符号

类和对象的关系:比如”人类“就是一个类,那么具体的某个人”张三“就是”人类“这个类的对象,而”名字、年龄“等信息就是对象的属性,人的动作比如”吃饭、穿衣、睡觉“等就是对象的操作。总之类就是有相同特征的事物集合,而对象就是类的一个具体实例。同时类有多态和继承,例如”人类“可以分为”男人、女人“。(摘自互联网)

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.png

2、类的符号
3.png

注意:名称分栏是必须出现的分栏,属性分栏和操作分栏可以出现或不出现。当隐藏某个分栏时,并不一定表示某个分栏不存在。

在C#中用关键字class来定义类,其基本格式为:

            [可见性]class 类名

            {

                  字段的定义

                  属性的定义

                  操作的定义

            }

  ** 类的可见性:**public、internal(默认)(例如上面的student类)

三、类的属性

属性:描述类的特征,有一些变量组成。

c#中定义属性的格式:可见性 数据类型 属性名;

可见性:public(公有)、private(私有)、Protected(保护)

数据类型:int、char、string、float、bool......

4.png

可见性在建模工具中的表示:
5.png

四、类的操作

操作:描述类的行为的函数,有些地方也成为方法。

类中的函数:操作(普通函数)、构造函数......

1、类的操作(普通函数)

c#中定义操作的格式:

可见性 返回值类型 函数名([形参列表]){.....},可见性及数据类型这里不再列出。

2、构造函数

作用:为类的对象分配内存空间并进行初始化。

程序一执行到创建类的对象的语句时,就自动调用构造函数。

如果一个类没有显示定义构造函数,c#就自动调用默认的构造函数创建对象,但不对其进行初始化。

c#中定义构造函数的格式:

  class 类名

      {

          public 类名([参数]){......}

       }

注意:构造函数的名称与类名完全相同。无需指定返回值类型。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,869评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 豆苗亲子日记第 112 篇 活动记录: 字有道理: 郭老师正式给孩子们上课,所有人都喜欢。 我用的是神器——看小视...
    心灵育儿妈妈阅读 265评论 0 0
  • 这是我写小说的第三个年头了,断断续续,因为学业因为考试因为各种各样的事情中断过,但一直没停下。 钟情于不一样的相遇...
    乌斯阅读 202评论 0 1
  • 最近接连发生一些事情,感悟越来越多,刚刚送完孩子,等车空档记录下最近的心得,与君共勉! 1.淡定、冷静,换位思考。...
    孙宇新阅读 421评论 0 0