JAVA:定义一个通信录类 Address。它包含姓名、电话以及E-mail 地址,方法有显示所有成员变量。并定义测试类,用构造方法创建3个对象,显示通信录信息。
时间: 2024-10-18 11:07:27 浏览: 68
在 Java 中,你可以定义一个名为 `Address` 的类来表示通信录的信息,包括姓名、电话号码和电子邮件地址。这个类可以包含私有变量(用于封装数据)和相应的 getter 和 setter 方法(用于访问和修改这些变量)。此外,我们还需要一个 `toString()` 方法来方便地展示所有的成员变量。
```java
public class Address {
private String name;
private String phoneNumber;
private String email;
// 构造方法
public Address(String name, String phoneNumber, String email) {
this.name = name;
this.phoneNumber = phoneNumber;
this.email = email;
}
// Getters and Setters
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getPhoneNumber() { return phoneNumber; }
public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; }
public String getEmail() { return email; }
public void setEmail(String email) { this.email = email; }
// toString() method to display all information
@Override
public String toString() {
return "Name: " + name + ", Phone Number: " + phoneNumber + ", Email: " + email;
}
}
```
接下来,我们可以定义一个测试类,比如 `TestAddress` 来创建和显示三个 `Address` 对象:
```java
import java.util.ArrayList;
import java.util.List;
public class TestAddress {
public static void main(String[] args) {
List<Address> contacts = new ArrayList<>();
// 创建并添加对象到列表
Address contact1 = new Address("张三", "13800138000", "zhangsan@example.com");
contacts.add(contact1);
Address contact2 = new Address("李四", "13900139000", "lisi@example.com");
contacts.add(contact2);
Address contact3 = new Address("王五", "13600136000", "wangwu@example.com");
contacts.add(contact3);
// 显示每个联系人的信息
for (Address contact : contacts) {
System.out.println(contact);
}
}
}
```
运行 `main` 方法会依次打印出每个联系人姓名、电话和邮箱信息。
阅读全文