封装是面向对象的三大特征之一,它是讲对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现内部信息的操作和访问。 封装的例子在现实中处处可见、电脑、相机、汽车等等 封装的目的: 1、隐藏实现细节,好处,用法使用简单 2、使用者只能通过事先预定的方法来访问数据,从而可以在方法中加入控制逻辑,比如:没有足够的钱不能买东西,未成年禁止入内等 3、变量私有,安全 如何实现良好的封装: 我们前面学习过、类的组成:3部分,构造器、成员变量、方法 封装主要是针对成员变量和方法: 1、将对象的成员变量和实现细节隐藏起来,不允许外部直接访问 2、把方法暴露出来,让方法控制对这些成员变量进行安全访问。 总结:封装:就是把该隐藏的隐藏,该暴露的暴露。 类什么是该隐藏的,什么是该暴露的。属性要隐藏、方法要暴露。类定义了就是要给别人用的,别人如何使用类,通过方法。