正 文

Java面向对象编程实例详解


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


三、面向对象编程方法

要实现上述程序的面向对象编程,我们必须注意:Java应用程序中的每一个类或对象,必须单独实现自己的任务。具体来说,在本程序中,一个类定义球体,即模型或数据表示(Model),另一个类就是实现用户界面(UI)。

另外更重要的,也是中国程序员常常忽视的,就是要考虑到团体的开发与管理,实现面向对象编程,就是让开发组中的每个程序员能独立开发不同的类,非常迅速地提高开发效率。

因此,对于本程序来说,面向对象编程的设计方法就是将Model与UI分别是实现在不同的类中。其示意图如下:

以下分别是该程序的UML类图设计与程序代码。有关UML类图的设计与应用,请查阅作者的另文(《利用UML类图设计Java应用程序详解一、二》)

Sphere的类图设计为:

其代码为:

class Sphere
{
private double myRadius;
private double myCenterX;
private double myCenterY;
// Constructors:
public Sphere (double x, double y, double r)
{
myCenterX = x;
myCenterY = y;
myRadius = r;
}
// etc...
// Accessors and modifiers:
public double getRadius()
{
return myRadius;
}
public void setRadius(double r)
{
myRadius = r;
}
// etc...
// Other public methods:
public double volume()
{
return 4.0 / 3.0 * Math.PI * myRadius * myRadius * myRadius;
}
public double surfaceArea()
{
return 4.0 * Math.PI * myRadius * myRadius;
}
public String toString()
{
return "Sphere [Center = (" + myCenterX + ", " + myCenterY + ") Radius = " + myRadius
+ "]";
}
}

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

上一篇:运行headless Java服务器
下一篇:配置Windows XP系统中的多语言支持
作者:龚赤兵  来源:开发者在线 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐