封装是面向对象的三大特征之一(封装 继承 多态)
概念:
封装就是将类里的某些信息隐藏,不允许外部程序直接调用,可以对成员变量更准确的控制;
举例:
通过以上代码,可以看到,如过X类的成员变量直接被调用,那么可能会出现赋值越界的情况(年龄不可能小于0);那么我们可以将age隐藏,并在本类里创建公共的方法调用,方法里设置age赋值的条件:
通过private对类的成员变量封装,并提供public修饰的get()和set()方法调用,来达到封装的目的;