早教吧 育儿知识 作业答案 考试题库 百科 知识分享

(JAVA)下面代码能准确识别出形状名称,并计算出形状的面积.请补充完整.classShape{publicdoublearea(){return0;};publicStringgetName(){returnnull;}}classCircleextendsShape{//注:圆周率π=3privatedoubler;//r

题目详情
(JAVA)下面代码能准确识别出形状名称,并计算出形状的面积.请补充完整.
class Shape{
public double area(){ return 0; };
public String getName(){return null;}
}
class Circleextends Shape{ //注:圆周率π=3
private double r; //r表示圆的半径;
/* 请补充完整 */
}
class Rectangleextends Shape{
private double w,h; //w、h分别表示长方形的宽和高
/* 请补充完整 */
}
class Exam_2{
public static void main (String[] args) {
Shape[] s={new Circle(3),newRectangle(4,5)};
System.out.println("S[0]:name= "+s[0].getName()+"\tarea="+s[0].area());
System.out.println("S[1]:name= "+s[1].getName()+"\tarea="+s[1].area());
}
}
运行结果为:
S[0]:name=Circle area=27.0
S[1]:name=Rectangle area=20.0
▼优质解答
答案和解析
class Circleextends Shape{ //注:圆周率π=3private double r; //r表示圆的半径;/* 请补充完整 */private double area=Math.PI*r*r;private String getName() {return "Circle";}}class Rectangleextends Shape{p...