现在有一个智能手机,用python继承的方式实现手机即可打电话,也可以发短信
时间: 2024-10-23 08:19:06 浏览: 16
在Python中,你可以通过继承的方式创建一个抽象的"Phone"类,然后为"打电话"和"发短信"这两个功能定义抽象方法或者属性。这样,具体的子类,比如"SmartPhone",就可以继承"Phone"并实现这些方法。下面是一个简单的例子:
```python
class Phone:
def make_call(self):
pass
def send_text(self):
pass
class SmartPhone(Phone):
def __init__(self, number):
self.number = number
# 实现父类的方法
def make_call(self):
print(f"SmartPhone calling {self.number}")
def send_text(self, recipient):
print(f"SmartPhone sending text to {recipient}")
# 创建并使用SmartPhone实例
smartphone = SmartPhone("1234567890")
smartphone.make_call() # 输出:SmartPhone calling 1234567890
smartphone.send_text("朋友") # 输出:SmartPhone sending text to 朋友
```
在这个例子中,`SmartPhone`继承了`Phone`,并且实现了`make_call`和`send_text`方法,使得它具备打电话和发短信的能力。
阅读全文