封装和隐藏
一般使用方法:
package day06;
public class Person {
//public int age;
//我们需要对这样不能让调用者随意使用的属性进行封装和隐藏
private int age;
public void printAge(){
System.out.println("年龄是:"+age);
}
public int getAge(){
return age;
}
public void setAge(int a){
if (a<=150&&a>=0){
age=a;
}else {
System.out.println("您输入的年龄"+a+"不对!");
}
}
}
测试
package day06;
public class Test {
public static void main(String[] args) {
Person p=new Person();
//p.age=-100;//虽然程序上是符合的,但实际情况不可以
p.setAge(-100);
p.printAge();
int age=p.getAge();
System.out.println(age);
}
}
运行截图