java定义通讯录中的朋友信息类,包括姓名、电话、单位、年龄、备注,能实现朋友信息的设置、显示。并在主程序类中调用朋友信息类的相关方法,实现定义一个朋友对象,设置该朋友的信息、显示该朋友的信息。
时间: 2024-09-14 09:17:32 浏览: 49
在Java中,定义一个通讯录中的朋友信息类可以通过创建一个名为`FriendInfo`的类来实现。这个类将包含五个属性:`name`(姓名)、`phone`(电话)、`company`(单位)、`age`(年龄)、`note`(备注)。同时,我们需要提供设置这些属性的方法(setter)和获取这些属性的方法(getter)。另外,我们还需要一个方法来显示朋友的所有信息。
下面是一个简单的`FriendInfo`类的实现,包括设置信息和显示信息的方法:
```java
public class FriendInfo {
// 定义朋友信息的属性
private String name;
private String phone;
private String company;
private int age;
private String note;
// 构造方法,可以初始化朋友信息
public FriendInfo(String name, String phone, String company, int age, String note) {
this.name = name;
this.phone = phone;
this.company = company;
this.age = age;
this.note = note;
}
// name的getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// phone的getter和setter方法
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
// company的getter和setter方法
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
// age的getter和setter方法
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// note的getter和setter方法
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
// 显示朋友信息的方法
public void displayInfo() {
System.out.println("姓名:" + name);
System.out.println("电话:" + phone);
System.out.println("单位:" + company);
System.out.println("年龄:" + age);
System.out.println("备注:" + note);
}
}
// 主程序类
public class Main {
public static void main(String[] args) {
// 创建朋友信息对象
FriendInfo friend = new FriendInfo("张三", "123456789", "某公司", 30, "经常一起打球的好友");
// 设置朋友信息(可选,因为构造方法中已经设置了)
// friend.setName("张三");
// friend.setPhone("123456789");
// friend.setCompany("某公司");
// friend.setAge(30);
// friend.setNote("经常一起打球的好友");
// 显示朋友信息
friend.displayInfo();
}
}
```
在这个例子中,`FriendInfo`类包含所有必要的属性和方法来管理朋友的信息。在主程序类`Main`中,我们创建了一个`FriendInfo`对象,并调用了它的`displayInfo`方法来显示朋友的信息。
阅读全文