下载此文档

第22_4章 将模型转换为Java代码.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第 4 章
Transforming Model into Java Code
将模型转换为Java代码
SRS类图中的面对对象特性
2
在这一章中,我们将执行SRS的一个命令行驱动版本;接下来编写UML图的8个模块类:








3
1. Person 类
首先,我们注意到UML框架图中,类的名字是斜体的,由此可知Person是抽象类。
public abstract class Person {
Person
4
Person 类(续)
Person类的属性
private String name;
private String ssn;
Person类的构造函数
public Person(String name, String ssn) {
setName(name);
setSsn(ssn);
}
public Person() {
setName("?");
setSsn("???-??-????");
}
5
Person类的get/set方法
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
public void setSsn(String ssn) {
= ssn;
}
public String getSsn() {
return ssn;
}
Person 类(续)
6
toString()
public abstract String toString();
这个方法确保:所有从Person 类衍生出来的类统一地用它们自己的具体版本覆盖这个抽象方法。
Person 类(续)
7
display()
public void display() {
("Person Information:");
("\tName: " + getName());
("\tSoc. Security No.: " +
getSsn());
}
Person 类(续)
这个方法将以下面的形式引用多次:
()
8
2. Student 类
继承重用,抽象类扩展,委派
public class Student extends Person {
Student
9
Student类(续)
Student类的属性
Student类有以下两种关联:
attends, 与Section 类多对多关联
maintains, 与Transcript 类一对一关联

必须允许每个Student对象维持一个Transcript 对象的句柄和多个Section对象的句柄。
10

第22_4章 将模型转换为Java代码 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhangbing32159
  • 文件大小0 KB
  • 时间2014-09-19