如何输出时使c1、c2变化呢?这个如何实现?

img


如何输出时使c1、c2变化呢?这个如何实现?
是在toString方法内写,还是在main方法内实现呢?

c1 c2 你分别建一个原对象就可以了


/**
 * 创建一个圆Circle类。
 * 为该类提供一个变量r表示半径,一个常量PI表示圆周率;
 * 同时为该类提供方法:用于求圆的面积;
 * 为该类提供一个无参的构造方法,用于初始化r的值为4。
 * 在main方法中测试。
 */
//创建一个圆Circlepublic class Circle {
 
    //为该类提供一个变量r表示半径,一个常量PI表示圆周率
    public double r;
    public final double PI = 3.14;
 
    //为该类提供一个无参的构造方法,用于初始化r的值为4public Circle() {
        System.out.println("无参数的构造函数:为R赋值为 4 ---");
        r = 4;
    }
 
    //用于求圆的面积
    public void area() {
        System.out.println(r);
        System.out.println("圆的面积为:" + PI * r * r);
    }
    // main方法
    public static void main(String[] args) {
 
        System.out.println("-----");
        Circle c1 = new Circle();
        System.out.println("-----");
  r=1.0;
        c1.area();
 
        c1.girth();

 Circle c2 = new Circle();
        System.out.println("-----");
   r=2.0;
        c2.area();
 
        c2.girth();
    }
}

封装类圆 重写toString方法,return要求的结果信息串
测试类main方法中写:
圆 c1=new 圆(半径1);
圆 c2=new 圆(半径2);
syso打印c1;
syso打印c2;