定义一个Person类,里面有:1 .私有化的属性name和age并提供可以访问的get和set方法2 .两个参数的构造方法3.getPerson方法来显示姓名和年龄
时间: 2024-11-06 12:20:19 浏览: 88
在Java中,我们可以定义一个名为`Person`的类,它包含私有化的属性`name`和`age`,以及相应的getter和setter方法,以便外部能够安全地访问这些属性。同时,我们还会创建一个带两个参数的构造函数用于初始化对象,并定义一个`getPersonInfo()`方法来显示个人的基本信息。以下是一个简单的示例:
```java
public class Person {
// 私有化属性
private String name;
private int age;
// 提供访问属性的get和set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) { // 确保年龄非负
this.age = age;
} else {
throw new IllegalArgumentException("Age must be a non-negative number.");
}
}
// 构造方法,接受两个参数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 显示个人信息的方法
public String getPersonInfo() {
return "Name: " + name + ", Age: " + age;
}
}
```
阅读全文