java 调用另外一个构造方法

97 阅读1分钟

用this来调用另外一个构造方法,实现构造方法里面调用构造方法。

package zh.codegym.task.task05.task0521;

/* 
从构造方法调用构造方法
*/

public class Circle {

    public double x;
    public double y;
    public double radius;

    public Circle(double x, double y, double radius) {
        this.x = x;
        this.y = y;
        this.radius = radius;
    }

    public Circle(double x, double y) {

        //在此编写你的代码
        this(x,y,10);
    }

    public Circle() {
        this(5, 5, 1);
    }

    public static void main(String[] args) {
        Circle circle = new Circle();
        System.out.println(circle.x + " " + circle.y + " " + circle.radius);
        Circle anotherCircle = new Circle(10, 5);
        System.out.println(anotherCircle.x + " " + anotherCircle.y + " " + anotherCircle.radius);

    }
}