创建一个手机类Phone,描述手机的品牌、价格和颜色信息,实现手机打电话、发短信和显示手机属性值的行为。 然后测试Phone类的属性和行为。
时间: 2024-11-12 09:45:43 浏览: 4
HTML5调用手机发短信和打电话功能
创建一个名为Phone的类,可以表示手机的基本特性。我们可以定义三个私有变量来存储品牌、价格和颜色的信息,并提供相应的公共访问器和修改器方法。同时,为了实现打电话、发短信以及展示手机属性的功能,我们可以定义公共方法。下面是一个简单的Python示例:
```python
class Phone:
def __init__(self, brand, price, color):
self.brand = brand
self.price = price
self.color = color
# 属性访问和修改
def get_brand(self):
return self.brand
def set_brand(self, brand):
self.brand = brand
def get_price(self):
return self.price
def set_price(self, price):
self.price = price
def get_color(self):
return self.color
def set_color(self, color):
self.color = color
# 手机功能
def make_call(self, recipient):
print(f"{self.brand}手机正在拨打{recipient}...")
def send_text(self, message):
print(f"{self.brand}手机发送短信:{message}")
def display_info(self):
print(f"手机信息:品牌 - {self.brand}, 价格 - {self.price}, 颜色 - {self.color}")
# 测试Phone类
phone1 = Phone("Apple", 6999, "白色")
phone1.display_info() # 显示手机属性
phone1.make_call("好友A") # 打电话
phone1.send_text("你好吗?") # 发送短信
# 修改属性并再次测试
phone1.set_brand("Samsung")
phone1.set_price(7999)
phone1.set_color("黑色")
phone1.display_info()
```
在这个例子中,我们首先创建了一个Phone类,包含了初始化方法`__init__`,以及获取和设置品牌、价格和颜色的方法。然后,通过`make_call`和`send_text`方法模拟了打电话和发短信的行为,最后展示了如何实例化这个类并进行测试。
阅读全文