private:1).是一个修饰符
2)可修饰成员变量和成员方法
3)被private修饰的成员在本类中才能使用
常见应用:1)private修饰成员变量
通过get***()和set***()方法获取和设置
Private修饰的成员变量代码的实现
package it.com.qq;
public class Preson {
String name;
private int age;
public void setAge(int a) {
if(a<=0||a>200){
System.out.println("你输入的年龄不合法!");
}else{
age = a;
}
}
public int getAge() {
return age;
}
public void speak(){
System.out.println("我是"+name+",我今年"+age+"岁了!");
}
}
package it.com.qq;
public class PersonDemo {
public static void main(String[] args) {
Presonp=new Preson();
p.speak();
System.out.println("------------");
p.name="球球";
p.setAge(-28);
p.speak();
System.out.println("------------");
p.name="球球";
p.setAge(28);
p.speak();
System.out.println("------------");
}
}
Private修饰的标准代码实现
private String name;
private int age;
public void setAge(int a) {
if(a<=0||a>200){
System.out.println("你输入的年龄不合法!");
}else{
age = a;
}
}
public int getAge() {
return age;
}
public voidsetName(String na) {
name=na;
}
public String getName() {
return name;
}
public void speak(){
System.out.println("我是"+name+",我今年"+age+"岁了!");
}
}
package it.com.qq;
public class PersonDemo {
public static void main(String[] args) {
Presonp=new Preson();
System.out.println(p.getName()+"--------"+p.getAge());//null--------0
System.out.println("------------");
p.setName("球球");
p.setAge(-28);
System.out.println(p.getName()+"--------"+p.getAge());//你输入的年龄不合法!
//球球--------0
p.speak();//我是球球,我今年0岁了!
System.out.println("------------");
p.setName("球球");
p.setAge(28);
System.out.println(p.getName()+"--------"+p.getAge());//球球--------28
p.speak();//我是球球,我今年28岁了!
}
}
网友评论