黑马程序员--Java基础学习九(Java中的访问权限修饰符)

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Java中提供了public, private, protected 三个访问权限修饰符,有如下四种访问权限控制机制:

1、包访问权限;
包访问权限是Java为了便于程序员开发而给定的一种权限选择。
当未给定访问权限限制符时,其默认具有该权限。具有该权限的方法和域成员,在包内是完全可见的,而包外则不可见。

2、Public访问权限;
当在方法或域前面显式的给定public限定符的时候,其具有该权限控制。
public权限是最为宽松的一种权限控制,对包的内、外部都是完全可见的。
 java最多只允许一个java文件中出现一个public类(该类向外提供接口,并与该java文件的名称完全一致)。
当一个java文件中无一个Public类时,表明其仅供包内使用,对外界不可见!
注意:类只有包访问权限和public访问权限两类

3、Private访问权限;
Private是访问限定最为严格一种权限。
当方法或域为private权限时,表明其只针对该类的内部可见,类的外部(包括同一包内的其它类)是不可见的。

4、Protected访问权限;
protected权限是一种严格程度介于public和private之间的权限,具有prtoected权限的域和方法只能对其自身和导出类可见
在面向对象的设计当中,最常用的为public和private访问权限两种。
一般将类中成员变量定义为private,再通过方法使用修改成员变量,外界使用该类时,通过public方法使用其接口,而具体的域成员则对外部屏蔽,只能通过类提供的接口间接访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值