好友管理系统python面向对象代码
时间: 2024-12-06 14:09:37 浏览: 28
在Python中,我们可以创建一个好友管理系统的简单面向对象设计。这里我们定义一个名为`FriendManager`的类,包含一些基本的属性如好友列表和方法来添加、删除和显示好友。这是一个基础的例子:
```python
class Friend:
def __init__(self, name, id):
self.name = name
self.id = id
class FriendManager:
def __init__(self):
self.friends = []
# 添加好友
def add_friend(self, friend):
if isinstance(friend, Friend):
self.friends.append(friend)
print(f"添加好友成功:{friend.name}")
else:
print("只能添加Friend类型的对象")
# 删除好友
def delete_friend(self, id):
for friend in self.friends:
if friend.id == id:
self.friends.remove(friend)
print(f"删除好友成功:{friend.name}")
break
else:
print("未找到该好友")
# 显示所有好友
def display_friends(self):
if not self.friends:
print("当前无好友")
else:
print("好友列表:")
for friend in self.friends:
print(f"{friend.name} - {friend.id}")
# 使用示例
manager = FriendManager()
manager.add_friend(Friend("Alice", 1))
manager.add_friend(Friend("Bob", 2))
manager.display_friends()
manager.delete_friend(1)
```
在这个例子中,`FriendManager`类负责管理好友列表,而`Friend`类是一个简单的表示好友的对象。你可以通过实例化`FriendManager`并调用其方法来操作好友。
阅读全文