面向对象(三)四大特性之第一特性——封装
通过课上老师的讲解以及自己学习过后的理解,封装,顾名思义,
就是把一个东西用一个东西装起来,而在java中就是把一个类封装起
来,一般使用private(私有属性)关键字定义一个成员的访问权限,
使这个成员只能被当前类的成员方法调用,而不能被其他的类调用,
如果想要访问该类的数据,必须通过指定的方式,那就是在该类中编
写set和get方法去调用,代码例子如下:
//创建一个实体类student `
public class student{
//属性封装(将属性私有化)
private String name;//姓名
private int gender;//性别
public Student(String name, int gender) {
super();
this.name = name;
this.gender = gender;
}
//方法封装(获取属性值)
public String getName() {
return name;
}
//给属性赋值
public void setName(String name) {
this.name = name;
}
public int getGender() {
return gender;
}
public void setGender(int gender) {
this.gender = gender;
}
} `
封装的作用:
1、提高代码的重用性。
2、提高代码的安全性。
3、高内聚:封装细节,便于修改内部代码,提高可维护性。
4、低耦合:简化外部调用,便于调用者使用,便于扩展和写作。