Java访问权限控制

Java语法很基础的东西, 可是博客中不少人说的也不是很清晰, 一图胜千言, 小马哥给一幅图简单明了说明问题;

稍做解释

1, private

2, default

3, protected

4, public

以上四个成员属性或者成员方法的访问控制, 权限从小到到

private: 修饰的成员, 只有类内部随便调用;

default: 也就是什么都不加的权限, 与所在类同一个包内的其它类内, 可以调用;

        例如, 你使用的第三方包, 是没有办法调用人家作者写的类中default修饰的成员的;

protected: 子类可以调用这个权限修饰的成员, 换句话说, protected修饰的成员, 当它的所在类被子类继承后, 子类任意调用或者覆盖这个成员, 但是其它类看不到这个成员;

public: 任意使用, 无限制.

虽然是很基础的东西, 貌似有些程序员好像也不懂, 或者也说不清楚.

这些权限代表了什么?

Java是面向对象语言, 提供了这些权限控制, 目的是为了更好的支持面向对象思想的封装. 也就是有了这些权限, 可以更好的封装类数据, 提供必要有限的外部访问权限.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

能力工场小马哥

如果对您有帮助, 请打赏支持~

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

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

打赏作者

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

抵扣说明:

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

余额充值