编写代码,实现一个基于面向对象思想的、具有添加好友、删除好友、展示好友、退出功能的好友管理系统。
时间: 2023-07-10 18:07:21 浏览: 103
以下是一个简单的好友管理系统的代码实现:
```python
class Friend:
def __init__(self, name):
self.name = name
class FriendManager:
def __init__(self):
self.friends = []
def add_friend(self, friend):
self.friends.append(friend)
def remove_friend(self, friend):
self.friends.remove(friend)
def show_friends(self):
print("My Friends:")
for friend in self.friends:
print(friend.name)
def exit(self):
print("Goodbye!")
```
说明:
- `Friend`类:定义了好友的基本属性,包括姓名等。
- `FriendManager`类:定义了好友管理系统的基本功能,包括添加好友、删除好友、展示好友、退出系统等。
使用方法:
```python
manager = FriendManager()
# 添加好友
friend1 = Friend("Tom")
manager.add_friend(friend1)
friend2 = Friend("Jerry")
manager.add_friend(friend2)
# 展示好友
manager.show_friends()
# 删除好友
manager.remove_friend(friend2)
# 重新展示好友
manager.show_friends()
# 退出系统
manager.exit()
```
输出结果:
```
My Friends:
Tom
Jerry
My Friends:
Tom
Goodbye!
```
阅读全文