声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性,实现并测试这个类
时间: 2024-12-28 22:32:05 浏览: 9
当然可以。首先,我们创建一个名为`Employee`的类,包含所需的属性和方法:
```python
class Employee:
def __init__(self, name, street_address, city, postal_code):
self.name = name
self.street_address = street_address
self.city = city
self.postal_code = postal_code
# change_name()方法用于修改姓名
def change_name(self, new_name):
self.name = new_name
# display()方法用于展示所有属性
def display(self):
print(f"姓名: {self.name}")
print(f"街道地址: {self.street_address}")
print(f"城市: {self.city}")
print(f"邮编: {self.postal_code}")
# 测试Employee类
employee1 = Employee("张三", "123 Main St", "北京", "100001")
employee1.display()
employee1.change_name("李四")
employee1.display()
```
在这个例子中,我们首先创建了一个`Employee`类,初始化时需要提供四个属性值。然后定义了两个方法,`change_name()`用于更改姓名,`display()`用于打印当前员工的所有信息。
接着,我们实例化了一个`Employee`对象`employee1`,展示了初始数据,再通过`change_name()`方法更改了姓名,并再次调用`display()`确认变更。
你可以运行这段代码来实际体验一下这个类的使用情况。
阅读全文