课堂练习3:
以Point类为基础,定义一个平面中的Circle类:
1、 编写一个无参的构造函数;
2、 编写一个有参的构造函数;
3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠。
package circle;
class Circle {
Point centre;
double radius;
Circle(){
centre=new Point(1.2, 1.4);
radius=1.0;
}
Circle (Point p, double r){
centre =p;
radius=r;
}
public boolean Overla(Circle circle) {
if(centre.x==circle.centre.x&¢re.y==circle.centre.y&&radius==circle.radius)
return true;
else
return false;
}
}
public class CircleTest{
public static void main (String args[]) {
Circle c1=new Circle();
Circle c2=new Circle(new Point(1.2, 1.3),2);
System.out.print(c1.Overla(c2));
}
}
package circle;
public class Point {
double x;
double y;
Point(double x, double y) {
this.x = x;
this.y = y;
}
}
课堂练习3
最新推荐文章于 2024-04-29 23:47:34 发布