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); } }