person类中包含姓名name和年龄age两个属性,采用封装编写,person类定义一个无参的构造方法和一个接受两个构造参数的方法,两个参数分别为姓名name和年龄age两个属性赋值
时间: 2024-02-06 08:09:58 浏览: 150
Java提升学习(二):构造方法,类的继承,封装
以下是使用Java语言编写的Person类代码,实现了上述要求:
```java
public class Person {
private String name;
private int age;
public Person() {}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在该类中,属性name和age被声明为private,表示仅限在类内部访问,外部无法直接修改这两个属性值。为了能够访问和修改这两个属性,我们使用了公共的getter和setter方法。在构造方法中,使用this关键字代表当前对象,通过接受两个参数来初始化name和age属性值。无参构造方法则为空,不做任何操作。这样定义的Person类就实现了封装的概念。
阅读全文