封装是面向对象的三大特征之一,它是讲对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现内部信息的操作和访问。
封装的例子在现实中处处可见、电脑、相机、汽车等等
封装的目的:
1、隐藏实现细节,好处,用法使用简单
2、使用者只能通过事先预定的方法来访问数据,从而可以在方法中加入控制逻辑,比如:没有足够的钱不能买东西,未成年禁止入内等
3、变量私有,安全
如何实现良好的封装:
我们前面学习过、类的组成:3部分,构造器、成员变量、方法
封装主要是针对成员变量和方法:
1、将对象的成员变量和实现细节隐藏起来,不允许外部直接访问
2、把方法暴露出来,让方法控制对这些成员变量进行安全访问。
总结:封装:就是把该隐藏的隐藏,该暴露的暴露。
类什么是该隐藏的,什么是该暴露的。属性要隐藏、方法要暴露。类定义了就是要给别人用的,别人如何使用类,通过方法。
/**
* 〈今日头条账号:鲨鱼微课,配套视频教程-每天分享java课程,从初级到高级,感兴趣的小伙伴可以关注一下〉
* @author 今日头条:鲨鱼微课
* @create 2022/2/21
* @since 1.0.0
*/
public class ShaYuWeiKe {
public static void main(String[] args) {
System.out.println("今日头条账号:鲨鱼微课,配套视频教程-每天分享java课程,从初级到高级,感兴趣的小伙伴可以关注一下");
}
}