java编程实现一个基础图形类 Graph(父类),拥有面积方法 getArea()和周长方法 getCir()。 接着实现圆形 类 Circle(子类),继承自 Graph。最后在测试类 Test 中计算圆的面积和周长。
时间: 2024-02-13 17:07:55 浏览: 107
好的,下面是Java代码的实现:
```
//Graph.java
public class Graph {
public double getArea() {
return 0;
}
public double getCir() {
return 0;
}
}
//Circle.java
public class Circle extends Graph {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
@Override
public double getCir() {
return 2 * Math.PI * radius;
}
}
//Test.java
public class Test {
public static void main(String[] args) {
Circle circle = new Circle(5);
System.out.println("圆的面积:" + circle.getArea());
System.out.println("圆的周长:" + circle.getCir());
}
}
```
以上代码中,Graph类是一个父类,包含了getArea()和getCir()两个基础方法,Circle类是一个子类,继承自Graph类,实现了getArea()和getCir()方法,同时增加了一个radius成员变量,表示圆的半径。在Test类中,创建了一个Circle对象,并调用了getArea()和getCir()方法计算圆的面积和周长,最后输出结果。
阅读全文