如何输出时使c1、c2变化呢?这个如何实现?
是在toString方法内写,还是在main方法内实现呢?
c1 c2 你分别建一个原对象就可以了
/**
* 创建一个圆Circle类。
* 为该类提供一个变量r表示半径,一个常量PI表示圆周率;
* 同时为该类提供方法:用于求圆的面积;
* 为该类提供一个无参的构造方法,用于初始化r的值为4。
* 在main方法中测试。
*/
//创建一个圆Circle类
public class Circle {
//为该类提供一个变量r表示半径,一个常量PI表示圆周率
public double r;
public final double PI = 3.14;
//为该类提供一个无参的构造方法,用于初始化r的值为4。
public 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();
}
}