一、概述
是指隐藏对象的属性和细节,仅对外提供公共访问方式。
二、好处
1.隐藏实现细节,提供公共的访问方式。
2.提高了代码的复用性
3.提高安全性
三、封装原则
1.将不需要对外提供的内容都隐藏起来
2.把属性隐藏,提供公共方法对其访问
四、private关键字
是一个权限修饰符,可以修饰成员(成员方法和成员变量),被private修饰的成员只在本类中才能访问
常见的应用
1.把成员变量用private修饰
2.提供对应的getXxx()/setXxx()方法
五、this关键字
代表所在类的对象引用(方法被哪个对象调用,this就代表哪个对象)
学生类
public class Student {
private String name;
private int age;
private String address;
public Student() {
}
public Student(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
六、构造方法
1.作用:给对象的数据进行初始化
2.格式:A:方法名与类名相同
B:没有返回值类型,甚至连void都没有
C:没有具体的返回值
3.注意事项:
A:如果你不提供构造方法,系统会给出默认构造方法
B:如果你提供了构造方法,系统不再提供
C:构造方法也可以是重载的