Java的实验关于类的使用方法

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:03:03
实验目的:掌握继承与组合构造新类的方法。
实验内容:
已知圆由圆心和半径唯一确定,圆心是二维坐标系上的点。编写两个类:Point和Circle,并尝试分别用组合和继承来编写Circle类,实现如下功能:
1)编写适当的构造方法,方便对象的创建。
2)编写属性操作方法(即getXXX和setXXX方法),用于操作成员变量的值。
3)重载Circle的toString方法,达到使用System.out.println(circle)能够输出预定的字符串,如“{Point(1.5,2.5),Radius:5.9}”等。
试比较继承与组合的区别。
实验要求:
1)编写并调试,提交完整可运行的程序。
2)撰写实验报告(要求实验报告中要包含若干测试数据及测试结果)。

我的回答不是为了分,因为我也初学,想练练。仅仅是个参考。有不明白的加QQ79834037。代码如下:
class Point{
private double x; //点的横坐标
private double y; //点的纵坐标

public Point(){
x=0;y=0;
}
public Point(double x,double y){
this.x=x;
this.y=y;
}
///////////////getXXX和setXXX/////////
public double getX(){
return x;
}
public double getY(){
return y;
}
public void setX(double x){
this.x=x;
}
public void setY(double y){
this.y=y;
}
///////////////////////////////////////
}

class Circle extends Point{
private double radius; //圆的半径

public double getRadius(){
return radius;
}
public void setRadius(double radius){
this.radius=radius;
}
public String toString(){
return "Point("+this.getX()+","+this.getY()+"),Radius:"+this.getRadius();
}

}
pu