课堂练习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&&centre.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;
    }
}

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值