Java两个问题求大神帮忙

①试述程序中两个类的各自作用。②类CCircle都封装了什么?求园面积的初始数据是通过那个方法实现的?请修改程序采用构造函数的方法初始化数据。classCCircle{d... ① 试述程序中两个类的各自作用。
② 类CCircle都封装了什么?求园面积的初始数据是通过那个方法实现的?请修改程序采用构造函数的方法初始化数据。
class CCircle

{ double
pi;

double radius;

double getRadius()

{ return radius;

}

void setCircle(double r, double p)

{ pi=p;

radius=r;

}

double getCircleArea()

{ return pi*radius*radius;

}

}

public
class EX4_1

{ public static void main(String args[])

{ CCircle cir1=new CCircle();

cir1.setCircle(2.0,3.1416);

System.out.println("园半径="+cir1.getRadius());

System.out.println("园面积="+cir1.getCircleArea());

cir1.pi=3.14159;

cir1.radius=10.0;

System.out.println("园半径="+cir1.getRadius());

System.out.println("园面积="+cir1.getCircleArea());

}

}
在EX4_1.java文件中定义两个类。一个是CCircle,另一个是主类EX4_1。
展开
 我来答
liuyang054
2015-04-10 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5231万
展开全部
/**
 * 类CCircle封装了变量pi和radius,
 * 封装了方法getRadius():作用获取变量radius
 * 封装了方法setCircle():作用为变量pi和radisu赋值
 * 封装了getCircleArea():作用求圆面积
 * ---------------------------------
 * @author young
 *
 */
class CCircle
{
double pi;
double radius;
// 获取变量radius
double getRadius()
{
return radius;
}
// 赋值变量pi,radius
void setCircle(double r, double p)
{
pi = p;
radius = r;
}

public CCircle() {
super();
}
// 构造函数初始化数据
public CCircle(double pi, double radius) {
super();
this.pi = pi;
this.radius = radius;
}
// 求面积
double getCircleArea()
{
return pi * radius * radius;
}

}

public class EX4_1
{
public static void main(String args[])
{
// 构造函数初始化数据 ,
CCircle cir2 = new CCircle(5.0, 3.1415926);
System.out.println("cir2园半径=" + cir2.getRadius()); // 获取对象cir1的成员变量radius的值并输出
System.out.println("cir2园面积=" + cir2.getCircleArea());// 计算圆面积并输出
System.out.println("-------------------------------");
CCircle cir1 = new CCircle();// 实例化一个类CCircle的对象cir1
cir1.setCircle(2.0, 3.1416);// 为对象cir1的两个成员变量pi,radius赋值
System.out.println("cir1园半径=" + cir1.getRadius()); // 获取对象cir1的成员变量radius的值并输出
System.out.println("cir1园面积=" + cir1.getCircleArea());// 计算圆面积并输出
System.out.println("-------------------------------");
cir1.pi = 3.14159; // 重新对对象cir1的成员变量pi赋值
cir1.radius = 10.0;// 重新对对象cir1的成员变量radius赋值
System.out.println("重新赋值后cir1园半径=" + cir1.getRadius());// 获取对象cir1的成员变量radius的值并输出
System.out.println("重新赋值后cir1园面积=" + cir1.getCircleArea());// 计算圆面积并输出
}
}

 代码里面的注释说明很清楚了  自己看下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式