构造函数

来源:互联网 发布:数控铣床简单图案编程 编辑:程序博客网 时间:2024/06/08 17:00
Part 2 构造函数课堂练习3:以Point类为基础,定义一个平面中的Circle类:1、编写一个无参的构造函数;2、编写一个有参的构造函数;3、在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠。
public class Circle {    //属性    int x;    int y;    int r;    public  Circle (){//无参构造函数        x=3;        y=2;        r=5;        System.out.println("C1的横坐标是:"+x+",C1的纵坐标是:"+y+" 半径是:"+r);     }    public Circle(int x,int y,int z){//有参构造函数        this.x=x;        this.y=y;        this.r=r;        System.out.println("C2的横坐标是:"+x+",C2的纵坐标是:"+y+" 半径是:"+r);    }    public void testPoint(Circle c){        if(c.x==x&&c.y==y&&c.r==r){            System.out.println("C1与C2不重叠");        }else{            System.out.println("C1与C2不重叠");        }    }    public static void main(String[] args) {        Circle C1=new Circle();        Circle C2=new Circle(5,6,7);           C1.testPoint(C2);    }}

这里写图片描述