private特点:
是一个权限修饰符,可以修饰成员变量和成员方法,被修饰的成员只能在本类中被访问。
?封装和private的应用:
public class personal {
public static void main(String[] args) {
person p1=new person();
p1.name="张三";
// p1.age=-17; 错误age只可以在本类使用
p1.setAge(17);
p1.speak();
System.out.println(p1.getAge());
}
}
class person {
String name;
private int age;
public void setAge(int a) { //设置年龄
if(a>0&&a<=200)
age=a;
else
System.out.println("年龄有点不正常哦亲");
}
public int getAge(){ //获取年龄
return age;
}
public void speak(){
System.out.println(name+age+"了");
}
}
提供对应的getXXX()setxxx()方法
private仅仅是封装的一种体现形式,不能说封装就是私有。
|