java基础教程48讲:面向对象三大特征之封装

封装是面向对象的三大特征之一,它是讲对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现内部信息的操作和访问。

封装的例子在现实中处处可见、电脑、相机、汽车等等

封装的目的:

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课程,从初级到高级,感兴趣的小伙伴可以关注一下");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值