java题目,希望大神能帮忙编一下,谢谢^ω^
展开全部
运行效果:
代码:
class Shape {
public String info = "这是一个形状类";
public void draw() {
System.out.println(info);
}
}
class Ellipse extends Shape {
double r = 100d;
// 重写父类draw方法
public void draw() {
System.out.println("这是一个椭圆!");
}
// 计算面积输出
public void area() {
System.out.println("椭圆面积为:" + 1.0 / 2.0 * 3.14 * r * r);
}
}
class Rectangle extends Shape {
int high = 100;
int width = 100;
// 重写父类draw方法
public void draw() {
System.out.println("这是一个矩形!");
}
// 计算面积输出
public void area() {
System.out.println("矩形面积为:" + high * width);
}
}
// 测试类
public class TestShape {
public static void main(String[] args) {
Shape shape = new Shape();
shape.draw();
Ellipse ell = new Ellipse();
ell.draw();
ell.area();
Rectangle rec = new Rectangle();
rec.draw();
rec.area();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询