Java题,请高手解答

编写一个圆类Circle从形状类Graph继承下来,该类拥有:(1)一个成员变量radius(私有,double);//用于存放圆的半径;(2)两个构造方法Circle(... 编写一个圆类Circle从形状类Graph继承下来,该类拥有:
(1) 一个成员变量radius(私有,double);//用于存放圆的半径;
(2) 两个构造方法
Circle()//将半径设为0
Circle(double r)//创建对象时将半径初始化为r
(3) 成员方法
void disp()//将圆的半径、周长、面积输出到屏幕
展开
 我来答
laoma102
2010-04-09 · TA获得超过283个赞
知道答主
回答量:181
采纳率:100%
帮助的人:101万
展开全部
abstract class Graph {

// 将图形周长、面积等信息输出到屏幕
abstract void disp();

}

public class Circle extends Graph {
private double radius;// 半径

public Circle() {
this.radius = 0;
}

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

@Override
void disp() {
System.out.println("圆的半径是:" + radius);
System.out.println("圆的周长是:" + getZhouChang());
System.out.println("圆的面积是:" + getMianJi());
}

private double getZhouChang() {
return this.radius * 3.14 * 2;
}

private double getMianJi() {
return this.radius * this.radius * 3.14;
}

/**
* @param args
*/
public static void main(String[] args) {
new Circle().disp();

}
}
百度网友d1469c3
2010-04-09
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
父类:
public class Graph {
public void disp(){}

}
子类圆 继承父类
public class Circle extends Graph {
private double radius;
public Circle(){}
public Circle(double r){
this.radius=r;
}
public void disp(){
System.out.println("周长为:"+2*3.14*radius+"面积为:"+3.14*(radius*radius)+"半径为:"+radius);
}

测试方法:
public static void main(String[] args) {
System.out.println("请输入半径:");
Scanner in= new Scanner(System.in);
double r=in.nextDouble();
Graph g=new Circle(r);
g.disp();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5195152
2010-04-09 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:712万
展开全部
class Graph {
}

public class Circle extends Graph {
private double radius;
public Circle() {
radius=0;
}
public Circle(double r) {
radius = r;
}
public void disp() {
System.out.print("半径 : " + radius);
System.out.print("周长 : " + 2*3.14*radius);
System.out.print("面积 : " + 3.14*radius*radius);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式