2-UML介绍.pptVIP

  • 1
  • 0
  • 约1.24千字
  • 约 9页
  • 2018-04-30 发布于河南
  • 举报
2-UML介绍

UML图例 原盛 目标 学会画UML的类图 内容 类的表示图例 接口和抽象类的表示图例 继承的表示图例 组合的表示图例 类的表示图例 类的表示图例 接口和抽象类的表示图例 与类的图例表示类似 接口名或者抽象类的名称用斜体表示 或:使用《interface》 抽象类中的抽象方法则可以用斜体表示也可以加上标签{abstract}来表示 接口和抽象类的表示图例 继承图例 组合图例 * 西安交大软件学院 微软亚洲研究院资助 * public class Person{ private static int count; private string name; private int age; public Person(string nm,int ag){ name=nm; age=ag; count++; } public string makeJob(){return “hired”;} public int getAge(){ return age;} protected void splitNames(){...} public static int getCount(){ return count; } -name:string -age:int -count:int +Person(nm:string,ag:int) +makeJob():string +getAge():int #splitNames():void +getCount():int Person 类的名称 类的数据成员 类的成员方法 名字前面的符号代表可访问性: “+”表示公有 “-”表示私有 “#”表示受保护 静态成员下面有下划线 抽象方法写成斜体或者带有{abstract}标签 +isLarger():boolean +isSmaller():boolean interface Comparable +isLarger():boolean +isSmaller():boolean Comparable +getJob():void {abstract} Person Person Employee Comparable 继承接口需用虚线表示 继承关系用空心的三角箭头表示 Polygon Point Circle 1 3..* 用黑色的菱形框表示组合关系 脚注的数字表示多样性,省略不写则表示1 class Polygon{ Point[] vertices; Polygon(int n){ if(n=3) vertices=new Point[n]; ... } } class circle{ Point centre; } * 西安交大软件学院 微软亚洲研究院资助 * *

文档评论(0)

1亿VIP精品文档

相关文档