正 文

利用UML类图设计Java应用程序详解(二)


www.7dspace.com  更新日期:2005-12-12 7:04:29  七度空间


八、CGText类

CGText类是CGObject中的第三个子类。其类图与代码分别如下:

// CGText.java

public class CGText extends CGObject {

// Variable declarations

String text;

// Method declarations

public CGText(Point p,String s) {
location = p;
drawCharacter = ' ';
text = s;
}

public void display(PrintCGrid grid) {
Point p = new Point(location);
for(int i=0;i<text.length();++i){
grid.setCharAt(text.charAt(i),p);
p = p.add(1,0);
}
}

public void describe() {
System.out.println("CGText "+location.toString()+" "+text);
}
}

以下是CGObject类、CGPoint类、CGBox类、CGText类及Point类之间的相互关系。注意CGObject类是抽象类,其类名用斜体表示。

5页,页码:[1] [2] [3] [4] [5] 

上一篇:利用UML类图设计Java应用程序详解
下一篇:当修改final值时要重新编译类
作者:龚赤兵  来源:开发者在线 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐