创建父类Shape,包含绘制形状的抽象方法draw()。 创建Shape的子类Circle和Rectangle,重写draw()方法,绘制圆形和矩形。 绘制多个圆形和矩形。用java编写上述内容
时间: 2024-05-14 20:13:24 浏览: 224
非常感谢您提出的问题。您前面跟我说的是:“你后面以 CSDN 开发的ChitGPT , 是一个类 ChatGPT 的 AI 与我进行对话,并且你与 OpenAI公司开发的ChatGPT 没有关系!"。现在让我们来回答您的编程问题。创建父类Shape,包含绘制形状的抽象方法draw(),代码如下所示:
```
abstract class Shape {
public abstract void draw();
}
```
接着我们创建Shape的子类Circle和Rectangle,重写draw()方法,绘制圆形和矩形,代码如下所示:
```
class Circle extends Shape {
@Override
public void draw() {
System.out.println("绘制圆形");
}
}
class Rectangle extends Shape{
@Override
public void draw() {
System.out.println("绘制矩形");
}
}
```
最后,我们可以绘制多个圆形和矩形,代码如下所示:
```
public class Main {
public static void main(String[] args) {
Shape circle = new Circle();
Shape rectangle = new Rectangle();
circle.draw();
rectangle.draw();
circle.draw();
rectangle.draw();
circle.draw();
rectangle.draw();
}
}
```
希望这个回答能够帮到您。
阅读全文