封装是面向对象的三大特征之一,它是讲对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现内部信息的操作和访问。
封装的例子在现实中处处可见、电脑、相机、汽车等等
封装的目的:
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课程,从初级到高级,感兴趣的小伙伴可以关注一下");
}
}
封装是面向对象编程的重要特性,它隐藏对象的内部细节并提供公共接口来访问和操作数据。封装有助于简化使用,增加安全性,并允许在方法中加入控制逻辑。通过将成员变量私有化和暴露公共方法,可以实现良好的封装。本文旨在解释封装的原理和实际应用,例如在Java编程中的实现。

被折叠的 条评论
为什么被折叠?



