子类继承父类,并重写方法,请举例
时间: 2024-04-11 20:28:55 浏览: 161
当子类继承父类并重写方法时,子类可以对父类中的方法进行自定义实现。以下是一个示例:
```java
abstract class Shape {
public abstract void 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();
circle.draw(); // 输出:绘制圆形
Shape rectangle = new Rectangle();
rectangle.draw(); // 输出:绘制矩形
}
}
```
在上面的示例中,抽象类`Shape`定义了一个抽象方法`draw()`。子类`Circle`和`Rectangle`继承了`Shape`类,并重写了`draw()`方法,分别实现了绘制圆形和矩形的功能。在`main()`方法中,我们通过创建`Circle`和`Rectangle`的实例来调用它们重写的方法,实现了多态性的效果。
阅读全文
相关推荐

















