定义一个手机类,属性与行为自拟,创建的对象要能描述华为Mate 7和苹果iPhone 16。
时间: 2024-10-22 13:23:05 浏览: 2
在面向对象编程中,我们可以定义一个基础的`Phone`类作为所有手机的基本特征,然后创建两个具体的子类,如`HuaweiMate7`和`AppleiPhone16`,来描述特定型号的手机。这里是一个简化的例子:
```python
class Phone:
def __init__(self, brand, model,操作系统, release_year):
self.brand = brand
self.model = model
self.operating_system = 操作系统
self.release_year = release_year
def call(self):
print(f"{self.brand} {self.model}正在拨打电话.")
def send_text(self):
print(f"{self.brand} {self.model}正在发送短信.")
class HuaweiMate7(Phone):
def __init__(self):
super().__init__("华为", "Mate 7", "Android", 2014)
class AppleiPhone16(Phone):
def __init__(self):
super().__init__("苹果", "iPhone 16", "iOS", 2023) # 这里假设iPhone 16是在2023年发布
# 创建对象并描述特定手机
huawei_mate_7 = HuaweiMate7()
huawei_mate_7.call() # 输出:华为 Mate 7 正在拨打电话.
huawei_mate_7.send_text() # 输出:华为 Mate 7 正在发送短信.
apple_iphone_16 = AppleiPhone16()
apple_iphone_16.call() # 输出:苹果 iPhone 16 正在拨打电话.
apple_iphone_16.send_text() # 输出:苹果 iPhone 16 正在发送短信.
阅读全文