关键字
/*
private关键字:
特点:
1)是一个权限修饰符;
2)可以修饰成员——成员变量和成员方法
3)作用是保护成员不被别的类使用,被private修饰的成员只能在本类中才能访问。
操作:若需要被其他类操作
1)有get变量名()方法,用于获取成员变量的值,方法用public修饰。
2)提供set变量名(参数),用于设置成员变量的值,方法用public修饰。
*/
import org.w3c.dom.ls.LSOutput;
//定义一个学生类
public class demo1_student {
//成员变量
String name;
//int age;//这样在别的类中调用时容易被修改。
private int age;
//private提供get/set方法
public void setAge(int a){
if (a<0||a>120){
System.out.println("您输入的年龄数据有误!");
}else{
age=a;
}
}
public int getAge(){
return age;
}
//成员方法
public void show(){
System.out.println(name+","+age);
}
}
/*
定义学生测试类
*/
public class demo1_1_studentDemo {
public static void main(String[] args) {
//创建对象
demo1_student s= new demo1_student();
//给成员变量赋值
s.name="林青霞";
s.setAge(-30);
//=-30;//我在类demo1_1_student中修改,会起到类似改变类demo1_student中age的作用。这是不好的。
//调用show()方法
s.show();
}
}
注:编程使用的IDEA,这2个类存在同一个package下。