目录
一,封装的概念
1,什么是封装
封装就是将类中的属性和方法私有化,不允许外部程序直接的调用,而是通过类中提供的方法来进行访问。
2,为什么要使用封装
当我们在给调用属性和方法的时候,肯会会有不符合实际情况的情况,此时的代码的安全性和稳定性就会受到影响,所有我们需要使用封装来对外部的调用进行限制,使外部无法直接调用和修改对象的内部状态,从而提升代码的安全性和稳定性。
3,封装的作用
1,提高代码的安全性和稳定性。
2,降低代码的耦合性,使得程序维护修改较为容易。
3,对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。
二,封装的使用
1,使用访问修饰符private将属性私有化
private int age;//私有化属性年龄
2,编写get/set方法,用于属性的获取和设置
public void setAge(int age){//编写set方法
this.age=age;
}
public int getAge(){//编写get方法
return age;
}
3,在set方法中编写判断语句,限制设置属性的范围
public void setAge(int age){//编写set方法
if(age>0&&age<=100){//编写判断语句,使年龄在0~100以内才可以赋值
this.age = age;
}
}
三,外部文件访问封装的方法
通过调用对象的方法,来调用属性
public class Student1 {
private int age;//私有化属性年龄
public Student1() {
}
public Student1(int age) {
this.age = age;
}
public int getAge() {//编写get方法
return age;
}
public void setAge(int age) {//编写set方法
if(age>0&&age<=100){//编写判断语句,使年龄在0~100以内才可以赋值
this.age = age;
}
}
}
class Class{
public static void main(String[] args) {
Student1 student1=new Student1();//调用对象
student1.setAge(100);//对象调用set方法
}
}