通讯录小程序
需求说明:
功能:
添加联系人
修改联系人
删除联系人
查询所有联系人
要求:
console控制
数据保存在xml
1.创建联系人类
/** * 联系人实体对象 * @author APPle * */ public class Contact { private String id; private String name; private String gender; private int age; private String phone; private String email; private String qq; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getQq() { return qq; } public void setQq(String qq) { this.qq = qq; } @Override public String toString() { return "Contact [age=" + age + ", email=" + email + ", gender=" + gender + ", id=" + id + ", name=" + name + ", phone=" + phone + ", qq=" + qq + "]"; } }
2.通讯录功能接口,实现类
/** * 该接口用于存放联系人相关操作的方法。 * @author APPle * */ public interface ContactOperator { public void addContact(Contact contact);//增加联系人 public void updateContact(Contact contact);//修改联系人 public void deleteContact(String id);//根据ID删除联系人 public List<Contact> findAll();//查询所有联系人 }