java中通过将成员变量声明为private,再提供公共的public方法:setXxx()和getXxx()实现对该属性的操作,以实现以下目的:
Person.java
package myjava;
public class Person {
private int age;
public void setAge(int age) {
if (age <= 0 || age > 100){
System.out.println("年龄不合法");
}else {
this.age = age;
}
}
public int getAge() {
return this.age;
}
}
Test.java
package myjava;
public class Test {
public static void main(String[] args) {
Person p = new Person();
p.setAge(110);
int age = p.getAge();
System.out.println(age);
}
}
输出:年龄不合法 0