类与对象第三题

来源:互联网 发布:java获取浏览器类型 编辑:程序博客网 时间:2024/06/07 02:34

Point基础,定义一个平面中的Circle类

1、 编写一个无参的构造函数

2、 编写一个有参的构造函数

主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1c2是否相重叠。

public class Circle {
double radius,a,b;
Circle(){
a=1.0;
b=1.0;
radius=1.0;
}
 Circle(double x,double y,double z)
 {
a=x;
b=y;
radius=z;
 }
 public void compare(Circle c1) {
if((a==c1.a)&&(b==c1.b)&&(radius==c1.radius))
System.out.println("两圆重合 ");
    else
    System.out.println("两圆不重合 ");
 }
}






public class TestCircle {
  public static void main(String[] args) {
Circle c1=new Circle();
Circle c2=new Circle(1.0,2.0,3.0);
c1.compare(c2);
System.out.println("c1的半径为"+c1.radius+"圆心为:"+c1.a+","+c1.b);
System.out.println("c2的半径为"+c2.radius+"圆心为:"+c2.a+","+c2.b);
}


}


原创粉丝点击