封装

 

面向对象的三大特征:封装、继承、多态

封装原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和 访问成员变量private,提供对应的getXxx()/setXxx()方法

成员变量:类中方法外的变量,堆内存,生命周期随对象的存在而存在随对象消失而消失,有默认的初始值 局部变量:方法中的变量,栈内存,生命周期随方法的调用而存在随方法调用完毕而消失,没有默认初始值必须先定义赋值才能使用

封装的好处 1、通过方法来控制成员变量的操作,提高了代码的安全性 2、把代码用方法进行封装,提高了代码的复用性