/* private (权限修饰符之一)
* 作用:
* 1.可以修饰类中的成员变量,或者成员方法;
* 2.保护成员不被其他类所使用,被private修饰的关键字,只能在本类中才能够访问
* 针对private关键字修饰的成员,如果需要被其他类所引用,提供的操作方法
* 1.提供“get变量名()”,用于获取成员变量的值,方法有public修饰。
* 2.提供“set变量名()” 用于设置成员变量的值,方法有public修饰。
*/
示例
1.创建一个包
2.建两个类文件,类名随便,自己记住就好!
(一个类需要使用,所以要写main方法)
package 封装01;
public class student {
//成员变量
private String name;
//int age;
private int age;
//----------------------set------------------------------------------//
public void setAge(int a) {
if(a<0||a>120) {
System.out.println("你给的年龄有误");
}else {
age=a;
}
}
public void setNmae(String n) {
name=n;
}
//-----------------------get-----------------------------------------//
public int getAge() { //get方法是需要返回一个值的
return age;
}
public String getName() {
return name;
}
//---------------------方法-------------------------------------------//
public void show() {
System.out.println(name+","+age);
}
}
package 封装01;
/*
* 不想让外界访问成员变量的值,private关键字,
*/
public class studentdemo {
/* private (权限修饰符之一)
* 作用:
* 1.可以修饰类中的成员变量,或者成员方法;
* 2.保护成员不被其他类所使用,被private修饰的关键字,只能在本类中才能够访问
* 针对private关键字修饰的成员,如果需要被其他类所引用,提供的操作方法
* 1.提供“get变量名()”,用于获取成员变量的值,方法有public修饰。
* 2.提供“set变量名()” 用于设置成员变量的值,方法有public修饰。
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
student s = new student();
//s.name="林青霞";
//s.age=30;
//s.age=-30;
s.setNmae("王二狗");
s.setAge(78);
s.show();
//使用get方法获取成员变量的值
System.out.println(s.getName()+ "----" + s.getAge());
}
}