Java类的访问权限概述
在Java中,访问权限是指决定了可以访问类的哪些成员变量和方法。Java提供了四种不同的访问权限,每种访问权限决定了类成员的可访问性,因此在开发过程中必须明确设置访问权限。类成员的访问权限必须满足代码组织、封装、安全性等因素考虑。
公有访问权限
公有访问权限(public)是Java最常用的一种访问权限,它为所有类和所有包中的成员都提供了完全的访问权。可以在一个包中的任何地方访问公共类的公共方法和变量。进行公有访问权限的声明时,需要使用public关键字。公有访问权限的类成员不仅可以被自己的类直接访问,而且可以被其他类调用,这是很重要的,因为有时候我们需要调用其他类中的方法或变量。公有访问权限是最常用的一种访问权限,用于实现封装性的实现思想,使类成员变量或方法保持私有,但可以通过提供public接口进行访问,这种访问权限可以多次使用,用于开发人员不太熟悉的应用程序也会使用公共访问权限。
私有访问权限
私有访问权限(private)用于类的成员的封装,用来限制在类外部的直接访问,即 :其他类对一个指定类的私有成员不能有效访问。被私有保护的成员不能够被它所隶属的类所非公共成员访问(即只有public、private、protected修饰的成员),需要在该类内部通过函数来访问;被定义为私有的属性和方法只能通过该类中的其他方法来访问,而外界无法直接访问它们。这样隐藏了具体实现方式,从而降低了类成员的可见性,代码更加安全。若在外部代码中尝试访问私有成员,编译器则会报错。
受保护访问权限
受保护访问权限(protected)内容仅可以在相同的包或子类中访问,一般用于继承关系中的方法或者属性。如果一个成员被定义为受保护的,那么它就能在定义成员的同一个包内被访问,也能在任何该类的子类(也不管子类是否处于同一个包内)中被访问。受保护成员也可以被同一包内的其他任何类访问。但是,受保护的成员不能被不属于同一个包内并且不是此类的子类的其他类所访问。受保护的类成员可以多次使用,用于开发中需要限制可访问性的特定场景。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun4e.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!