好友管理系统面向对象
时间: 2023-12-21 18:06:27 浏览: 60
好友管理系统面向对象可以使用Python语言进行开发。下面是一个简单的示例:
```python
class Friend:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class FriendList:
def __init__(self):
self.friend_list = []
def add_friend(self, friend):
self.friend_list.append(friend)
def remove_friend(self, friend):
self.friend_list.remove(friend)
def search_friend(self, name):
for friend in self.friend_list:
if friend.name == name:
return friend
return None
def display_all_friends(self):
for friend in self.friend_list:
print("Name: {}, Age: {}, Gender: {}".format(friend.name, friend.age, friend.gender))
# 创建好友列表
my_friends = FriendList()
# 添加好友
friend1 = Friend("Tom", 20, "Male")
my_friends.add_friend(friend1)
friend2 = Friend("Lucy", 22, "Female")
my_friends.add_friend(friend2)
# 显示所有好友
my_friends.display_all_friends()
# 查找好友
friend = my_friends.search_friend("Tom")
if friend:
print("Found friend: Name: {}, Age: {}, Gender: {}".format(friend.name, friend.age, friend.gender))
else:
print("Friend not found.")
# 删除好友
my_friends.remove_friend(friend1)
# 再次显示所有好友
my_friends.display_all_friends()
```