// Java中的封装示例
// 定义一个类来表示学生信息
public class Student {
// 私有变量,只有本类可以访问
private String name;
private int age;
// 公有方法,用于设置name的值
public void setName(String name) {
this.name = name;
}
// 公有方法,用于获取name的值
public String getName() {
return this.name;
}
// 公有方法,用于设置age的值
public void setAge(int age) {
if (age > 0 && age < 120) { // 简单的验证
this.age = age;
} else {
System.out.println("年龄输入不合法");
}
}
// 公有方法,用于获取age的值
public int getAge() {
return this.age;
}
// 主方法,用于测试
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setAge(20);
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());
}
}
private String name;
和 private int age;
是类的私有成员变量。这意味着它们只能在 Student
类内部被直接访问或修改。setName
、getName
、setAge
和 getAge
方法来间接访问和修改这些私有变量。通过这种方式,我们可以控制对这些变量的访问,并可以在 setAge
方法中添加额外的验证逻辑,确保数据的有效性。上一篇:java 两个对象相同属性赋值
下一篇:java 遍历文件夹
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站