java代码实现 图形类及其矩形类和圆类的实现
时间: 2023-08-16 19:04:28 浏览: 455
好的,我可以为您提供一个简单的Java代码实现,包括图形类、矩形类和圆类的定义和实现。
首先,我们可以定义一个Graph类,它包含一个抽象的draw()方法,用于绘制图形:
```java
abstract class Graph {
abstract void draw();
}
```
接下来,我们定义一个Rectangle类,它继承自Graph类,并实现了draw()方法来绘制矩形:
```java
class Rectangle extends Graph {
private int width;
private int height;
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
void draw() {
System.out.println("绘制一个矩形,宽为" + width + ",高为" + height);
}
}
```
最后,我们定义一个Circle类,它也继承自Graph类,并实现了draw()方法来绘制圆:
```java
class Circle extends Graph {
private int radius;
public Circle(int radius) {
this.radius = radius;
}
void draw() {
System.out.println("绘制一个圆,半径为" + radius);
}
}
```
现在我们已经完成了图形类及其矩形类和圆类的实现。您可以使用以下代码来测试:
```java
public static void main(String[] args) {
Graph g1 = new Rectangle(100, 50);
Graph g2 = new Circle(30);
g1.draw();
g2.draw();
}
```
输出将是:
```
绘制一个矩形,宽为100,高为50
绘制一个圆,半径为30
```
希望这可以帮助您理解如何使用Java实现图形类及其矩形类和圆类。
阅读全文