1、封装
概述:是面向对象语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部,外界是无法直接操作的。
原则:将类的某些信息隐藏在内部,外界无法直接访问和操作。成员变量private,提供get和set方法。
好处:通过代码来控制成员变量的操作,提高了代码的安全性,提高了代码的复用性