在定义一个Person,并且分别定义三个字段 (name,age,sex),字段设置为私有,分别提供getter和setter方法完成赋值和取值。
时间: 2024-10-09 14:08:16 浏览: 106
当你在面向对象编程中创建一个类,比如名为`Person`,你可以定义一些私有的属性(变量)来保护数据的安全性,防止外部直接访问。在这个例子中,假设你想要定义一个人的信息,包括姓名(name)、年龄(age) 和性别(sex):
```java
public class Person {
// 私有变量
private String name;
private int age;
private String sex;
// 提供 getter 方法获取属性
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;
}
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
```
通过这种方式,外部代码只能通过定义的 getter 和 setter 方法来访问 `name`, `age`, 和 `sex` 属性,增加了代码的封装性和安全性。
阅读全文
相关推荐














