2. 类与对象——封装

本文深入解析封装概念,探讨Java中的访问限定修饰符,如public、private、protected和default,以及如何通过getter和setter控制数据的访问。理解这些有助于提升面向对象编程实践的理解。
摘要由CSDN通过智能技术生成

1.封装

1.1封装的概念

面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?
简单来说就是套壳屏蔽细节
就好比你用手机只是单纯的用,而不会关心手机内部是如何组装的,当你需要手机充电的时候,你也不会去关心充电这个功能是怎么运作的,而只需要将充电器插在商家给你事先准备好的充电口就好了

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互

1.2访问限定修饰符

Java主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起而访问权限用来控制方法或者字段能否直接在类外使用

访问权限修饰符有四个,分别是

  1. public
  2. protected
  3. default
  4. private

对四个修饰符的理解:
public:可以理解为一个人的外貌特征,谁都可以看得到
default: 对于自己家族中(同一个包中)不是什么秘密,对于其他人来说就是隐私了
private:只有自己知道,其他人都不知道

NO范围privatedefaultprotectedpublic
1同一包中的同一类😀😀😀😀
2同一包中的不同类😀😀😀
3不同包中的子类😀😀
4不同包中的非子类😀

通过使用private修饰后的成员变量,可以在类内通过创建Getter and Setter 方法去访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值