课堂练习3(第四周)

来源:互联网 发布:美工能自己学吗 编辑:程序博客网 时间:2024/05/17 08:10

课堂练习3:

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

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

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

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


1.代码

(1)Point.java

public class Point {double x;double y;Point(){x=1.0;y=1.0;}Point(double xx,double yy){x=xx;y=yy;}}
(2)Circle.java

public class Circle {Point centre;double radius;Circle(){centre=new Point();radius=1.0;}Circle(Point p,double r){centre=p;radius=r;}boolean Overloap(Circle circle) {if(centre.x==circle.centre.x&¢re.y==circle.centre.y&&radius==circle.radius)return true;elsereturn false;}}
(3)CircleTest.java

public class CircleTest {public static void main(String[] args) {// TODO Auto-generated method stubCircle c1=new Circle();Point p=new Point(2.0,3.0);Circle c2=new Circle(p,2);System.out.println(c1.Overloap(c2));}}




2.运行截图






原创粉丝点击