一、封装的概念
所谓封装就是只提供调用接口,但是不公布实现细节!
二、包与访问修饰符实现封装
1、访问修饰符:

我们就可以用这些修饰符来定义权限了吧!
三、实体类
1、定义:
一般我们在项目中有这么一些特殊的类:他们的类名与数据库表名一致,类中的属性与数据库表的字段名一致,并且属性是私有的,有两个与之对应得公有的 get,set 方法,我们把这样的类称为实体类。
同时,我们一般还会在实体类中添加两个显式构造方法,一个是无任何参数,一个是给所有属性赋值。这样做的目的是创建对象时给对象属性赋初值,避免频繁调用 set 方法。
2、例子:
实体类的例子:
public class Student {
private int stuId;
private String stuName;
private int stuAge;
//bit对应boolean类型
private boolean sex;
public Student() {
}
public Student(int stuId, String stuName, int stuAge, boolean sex) {
this.stuId = stuId;
this.stuName = stuName;
this.stuAge = stuAge;
this.sex = sex;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public int getStuAge() {
return stuAge;
}
public void setStuAge(int stuAge) {
this.stuAge = stuAge;
}
//注意boolean类型不是get是is
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
}
四、透明的概念
透明的表示的含义是我们只关心结果而不关系实现过程,它是由封装实现的。