封装
封装是面向对象的三大特征之一,那么什么是封装呢
封装指的就是隐藏对象的属性和功能实现,仅对外提供公共访问方式。
特点
1.隐藏了功能实现过程,外界只需要通过公共的访问方式访问即可。
2.提高了代码的复用性。
3.提高了程序安全性。
封装步骤
将不需要对外提供的属性和方法封装起来
属性隐藏后提供对外的访问接口
封装的过程
1.给成员加上private关键字
2.对外提供公共的访问方式 (get/set方法)能够让外界访问到的同时还能够对成员做一些判断或者逻辑等操作
3.在get/set方法里面添加响应的逻辑业务代码
private
是一个访问权限修饰符
是可以用来修饰成员变量和成员方法
被private修饰的成员变量或者成员方法只能够在本类中访问
代码示例:
public class Person {
private String name;
private int age;
private String sex;
public Person(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}