Java基础_06 | 面向对象三大特性之一 —— 封装(访问控制符的第一个用法)

1.为什么需要访问控制符

在上一篇文章中(【Java基础学习笔记】4 - 正式进入Java的世界(类和对象及其内存分配详解) )讲述了Java中类和对象的基础,详细的解析了类和对象的内存分配问题,在最后简单的讲述了如何去访问堆中对象的属性和方法 —— 使用保存了对象地址的变量访问(和指针类似)。

  • 安全性大大提高
    这种直接通过变量去访问对象的方式是极不安全的,Java中为了提高程序的安全性,加入了访问控制符,使对象、对象中的方法、对象的属性都有了相应的权限,不会被轻易的访问到。

  • 对类进行封装(重点)
    在面向对象的思想中,使用访问控制符将类的属性和方法加入权限,不被外界访问,只提供一些接口(可供外界调用的方法),这样就叫做类的封装

2.访问控制符的用法

  • 访问控制符加在类定义、类的属性定义、类的方法定义之前,用于修饰其访问权限,如果不加则为默认。
  • 在一个类的内部,所有成员都可以互相访问,访问控制符是透明的,访问控制符是针对类的外部而言的

3.四种访问控制符

访问控制符作用
private私有的,不允许该类之外的任何方法访问
protected受保护的,同一个包中可以访问,不同包中对子类可见
public公共的,可以从任何地方被访问
默认(无控制符)同一个包中的任何地方可以访问,不同包不允许访问

注:这其中的内容涉及到继承和包,可以先理解到这儿,等学完继承和包之后再继续深入。

接收更多精彩文章及资源推送,欢迎订阅我的微信公众号:『mculover666』

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mculover666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值