Java中是如何对访问权限进行控制的?学Java内容干货

小背篓3年前B2B资讯103

Java中的访问控制权限可以分为4级,分别是public,protected,default,private。放一张看了很多遍却不一定记住的图。

Java中是如何对访问权限进行控制的?学Java内容干货 第1张 

图中打Yes即表示可以访问,举例说在同一个类中,不管你用什么样的访问修饰符修饰属性或方法,我都可以访问。而在子类中,只能访问父类中被protected,public,所修饰的属性或方法。

如果一个成员方法或成员变量或内部类名前使用了private访问控制符,那么这个成员只能在这个类的内部使用。只有当前类可以访问。

protected访问控制权限,这是一个修饰父类的访问控制权限,如果父类和子类不属于同一个包,想要继承父类拥有的成员但又不想设置为public访问权限则可以设置为protected访问权限,这就是保护父类成员的用法,主要为继承服务。

default的访问控制权限,即不添加访问修饰符的时候,表示同一个包中可访问。包的概念类似于我们说的命名空间的概念,使用关键字package可以指定一个包,在物理层面显示就是一层层的目录结构。包的定义有助于模块化编程,在一个包中我可以只开放一个公共的接口以供使用。这样就极大程度保护了包中实现的隐蔽性,可以秘密的实现功能,而调用者无需知道如何实现!

如果一个成员方法或成员变量名前使用了public访问控制符,那么这个成员可以被所有的类访问,不管访问类与被访问类是否在同一个包中。

以上就是对访问控制权限的说明。那么为什么需要访问控制权限?访问控制权限,其实就是对你调用行为的限定。具体到Java中,一是为了使用户触碰不到那些他们不该触碰的部分,这些部分对于类内部的操作是必要的,但是它并不属于客户端程序员所需接口的一部分。二是为了让类库设计者可用更改类的内部工作方式,而不必担心会对用户造成重大影响。当然,这些访问控制符也是Java中实现封装的前提。

Java中是如何对访问权限进行控制的?学Java内容干货 第2张 

希望对大家有所帮助,如有疑问,请登录官网,有专业老师随时为你服务。

更多免费学习资料欢迎添加微信:ZZ19137181462

动力节点官网地址:http://www.bjpowernode.com/


相关文章


湖州润兴救护车出租长途跨省转运加重病情患者返乡

湖州润兴救护车出租长途跨省转运加重病情患者返乡

【公司简介】 润兴医疗救护车出租长途跨省转运病人医疗服务公司是一支专业救护车出租、租赁、转运省内外病人出院、转院的专业团队。同时也提供非急救救护车租用、康复后出院、转送严重疾病、...

偶氮二异丁脒盐酸盐(V50):特性、应用及安全性研究

偶氮二异丁脒盐酸盐(V50)是一种重要的有机化合物,广泛用于合成化学和工业生产中。作为一种偶氮化合物,V50的化学性质和应用潜力引起了广泛关注,尤其在高分子材料、涂料和塑料制造中具有重要作用。本文将详...


天津救护车出租转运【病人服务中心】长途跨省120急救转院

天津救护车出租转运【病人服务中心】长途跨省120急救转院

【公司介绍】救护车出租有限公司中心有多种120救护车出租,有奔驰救护车,福特救护车,丰田救护车,金杯救护车,V348全顺重症监护型救护车,120急救车等! 日常急救包括现场抢救和病人转运,对心脑血...

自从推出华全云平台以来,华全的销售业绩较往

自从推出华全云平台以来,华全的销售业绩较往年取得较大增长。华全云平台,是基于互联网在线远程监测并控制发电机组、ATS转换开关、云监控通信模块以及电脑/手机的云端软件平台。有了华全云平台,您在手机/电脑...

现代感极强的健身房手绘涂鸦素色彩绘该注意什么

现代感极强的健身房手绘涂鸦素色彩绘该注意什么

  如今,健身已成为现代人生活中的一部分。为了吸引更多的会员和增加场馆的吸引力,越来越多的健身房开始利用墙绘壁画涂鸦来打造现代感极强的环境。粤江墙绘壁画涂鸦公司是这方面的行业领先者,他们专注于手绘...