python面向对象通讯录
时间: 2024-04-14 16:25:06 浏览: 239
Python面向对象通讯录是一个基于面向对象编程的程序,用于管理联系人信息。下面是一个简单的Python面向对象通讯录的示例:
```python
class Contact:
def __init__(self, name, phone, email):
self.name = name
self.phone = phone
self.email = email
def display(self):
print("Name:", self.name)
print("Phone:", self.phone)
print("Email:", self.email)
class AddressBook:
def __init__(self):
self.contacts = []
def add_contact(self, contact):
self.contacts.append(contact)
def display_all_contacts(self):
for contact in self.contacts:
contact.display()
print()
# 创建通讯录对象
address_book = AddressBook()
# 创建联系人对象并添加到通讯录
contact1 = Contact("Alice", "1234567890", "alice@example.com")
address_book.add_contact(contact1)
contact2 = Contact("Bob", "9876543210", "bob@example.com")
address_book.add_contact(contact2)
# 显示所有联系人信息
address_book.display_all_contacts()
```
在上述示例中,我们定义了两个类:Contact和AddressBook。Contact类表示一个联系人,包含姓名、电话和电子邮件等信息。AddressBook类表示通讯录,包含一个联系人列表,并提供添加联系人和显示所有联系人的功能。
阅读全文