private:私有的。可以修饰成员变量和成员方法。
注意:被private修饰的成员只能在本类中访问。
其实这正是一个封装的思想。
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
定义一个学生类,成员变量设置姓名和年龄,用private修饰
//定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String n) {
name = n;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int a) {
age = a;
}
}
定义一个学生测试类
//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//使用成员变量
//System.out.println(s.name+"---"+s.age); //错误:被私有修饰了,外界不能直接访问了
System.out.println(s.getName()+"---"+s.getAge()); //未赋值,打印默认值
//给成员变量赋值
//s.name = "夏小凉";
//s.age = 20;
//通过方法赋值
s.setName("夏小凉");
s.setAge(20);
System.out.println(s.getName()+"---"+s.getAge());
}
}
运行结果: