Java四种权限修饰符

本文介绍了Java中的四种访问控制修饰符:private修饰的成员只能在当前类内部访问;default(默认)权限限于同包内访问;public修饰的成员允许所有类访问;而protected提供了包内和子类的保护性访问。
摘要由CSDN通过智能技术生成

一、private

private(私有的): 在类中当被private修饰的成员变量和方法,表示其只能在当前类内被访问! 在其他类里是无法直接访问的, 被private修饰后一般都要提供供外部直接访问或间接访问的交互接口来实现在外部访问! 比如:get set 方法

二、default

default(默认的): 在类中的成员变量方法左边不写权限修饰符就是default权限,表示其只能在当前包内使用,何为包在下面会介绍… 在一个包里的所有类内都能被访问,对立的在其他包内所有类都无法直接访问 一般用于只想当前类内被访问时使用,但也可以提供交互接口使其在包外也能被访问
(default也能修饰一个类,即在一个文件里只有一个被public修饰的类其他的类都不需要写权限修饰符表示为default修饰的类即包访问权限的类)

三、public

public(公有的)在类中被public修饰的属性或方法,不管在同一个包中,还是不同包中的所有类内都可以访问到被其修饰的属性或方法,这个权限是最大的最广泛的… public也可以修饰类表示为主类,一个文件里只能有一个被public修饰的主类,其他的都是没有修饰符的default默认权限类

四、protected

protected(被保护的) 在类中使用这个权限修饰符修饰的,在同一个包中任意类都能被访问到,访问限制权限主要作用于在不同包中, 在一个包中的类内要想访问到其他包中的被protected修饰的属性或行为,
这个想访问的类必须是被protected修饰的属性或行为所在类的子类 且必须得在当前子类内才能访问,在其他非子类是无法访问的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值