课堂练习3

课堂练习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_第1张图片

你可能感兴趣的:(java)