课程进度 95% · 第10/10章第10/10章 · 标签 1/2
— 1 —
通讯录管理系统
综合运用 Java I/O、集合、面向对象等知识,实现一个命令行通讯录管理系统。支持联系人增删改查,数据持久化到文件。
java
1
public class Contact implements Serializable {
2
private String name;
3
private String phone;
4
private String email;
5
private String group;
6
7
public Contact(String name, String phone) {
8
this.name = name;
9
this.phone = phone;
10
}
11
// getter/setter...
12
}
📖项目目标:实现一个完整的 CRUD 应用。通过这个项目巩固 Java 核心知识:OOP、集合、IO、异常处理
— 2 —
功能设计
- 添加联系人(姓名、电话、邮箱、分组)
- 显示所有联系人列表
- 按姓名搜索联系人
- 修改联系人信息
- 删除联系人
- 数据持久化到文件(序列化)