JAVA关于#无参函数#的问题,如何解决?

.编写Circle类,实例成员包括半径,编号(起始从101开始,即创建的第一个圆
对象的编号是101,然后再创建时编号依次加1)。
1)编写无参和带参构造器,实现构造器重载
2)实现创建圆对象的计数工作
3)体现封装性
4)编写无参和带有参数的show0方法,体现重载。
无参函数输出“我是一个
圆”,带参函数输出圆的半径和编号

Circle类实现有参数和无参数的方法


public class Circle{
    private int number;//编码
    private double radius;//半径

    //无参函数输出“我是一个圆”
    public Circle() {
        
    }
    
//    带参函数输出圆的半径和编号
    public Circle(int number,double radius) {
        this.number = number;
        this.radius = radius;
        
    }
    
    //无参show方法
    public void show() {
        System.out.println("我是一个圆");
    }
    
    //有参show方法
    public void show(Circle circle) {
        System.out.println("number="+circle.number+",radius="+circle.radius);
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public double getRadius() {
        return radius;
    }

    public void setRadius(double radius) {
        this.radius = radius;
    }
    
    
}

main函数中调用

 public static void main(String[] args) {
        
        int startNumber = 101;
        Circle circle1 = new Circle();
        circle1.setNumber(startNumber);
        circle1.setRadius(10);
        circle1.show();
        circle1.show(circle1);
        
        startNumber++;
        Circle circle2 = new Circle();
        circle2.setNumber(startNumber);
        circle2.setRadius(20);
        circle2.show();
        circle2.show(circle2);
         
         
    }