创建一个名为"Vehicle"的父类,具有公共方法"drive"。创建两个子类"Car"和"Bicycle",分别继承自"Vehicle"类并重写父类的方法。 在主程序中创建一个"Vehicle"类型的变量,并分别将它指向一个"Car"对象和一个"Bicycle"对象。通过调用"drive"方法,打印出各自的行驶方式。
时间: 2023-06-28 12:14:02 浏览: 148
Java 程序在类中显示继承.docx
好的,这是你需要编写的代码:
```python
class Vehicle:
def drive(self):
print("This is the way a vehicle drives.")
class Car(Vehicle):
def drive(self):
print("Driving a car.")
class Bicycle(Vehicle):
def drive(self):
print("Riding a bicycle.")
# 创建Vehicle类型的变量并指向Car和Bicycle对象
vehicle1 = Car()
vehicle2 = Bicycle()
# 调用drive方法打印各自的行驶方式
vehicle1.drive()
vehicle2.drive()
```
这段代码中定义了Vehicle类,它有一个名为drive的公共方法。然后定义了Car和Bicycle类,它们都继承了Vehicle类,并重写了drive方法来输出它们自己的行驶方式。
在主程序中,我们创建了两个Vehicle类型的变量,分别指向一个Car对象和一个Bicycle对象。然后我们调用这些对象的drive方法,它们将分别输出:
```
Driving a car.
Riding a bicycle.
```
希望这能解决你的问题!
阅读全文