是指阴藏对象的属性和实现细节,仅对外提供公共访问的方法
关键:priavte: 是一个访问修饰符,可以修饰成员变量和成员方法,被其修饰的成员只能在本类中被访问.
个人小总结:以后我们在封装一个类(实体类)首先要定义其属性(私有private去修饰),然后再定义其get/set方法。
package Java封装_01;
/*
* 定义一个学生类
* 属性:姓名 年龄 性别
* 方法:show()-->打印这个学生的属性而已
*
*/
public class Student {
private String name;
private int age;
private String sex;
//提供一个设置名字方法
public void setName(String name1) {
name =name1;
}
//提供一个获取名字的方法
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setAge(int age1) {
age=age1;
}
public String getSex() {
return sex;
}
void setSex(String sex1) {
sex=sex1;
}
public void Show() {
System.out.println("名字:"+name+",年龄:"+age+",性别:"+sex);
}
}
package Java封装_01;
public class StudentDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student student = new Student();
student.setName("张国伟");
student.setAge(23);
student.setSex("男");
String name =student.getName();
System.out.println(name);//输出:张国伟
student.Show();//输出:名字:张国伟,年龄:23,性别:男
}
}