Java学习笔记(2) :访问权限控制

这篇Java学习笔记详细介绍了访问权限控制,包括public、protected、包访问权限(默认)和private。分别在普通成员、构造函数和类的访问权限场景下进行探讨,阐述了不同权限的适用范围和使用规则。
摘要由CSDN通过智能技术生成

在Java中,提供了四种权限访问控制,从最大权限到最小权限依次是:public、protected、包访问权限(代码作者没有写修饰词时系统给的默认权限)、private。

public访问权限:

即完全的访问权限,只要持有该类的引用。就可以了通过 引用.成员 直接使用。

protected访问权限:

直译为受保护的也叫继承的访问权限,在类成员的前面加上该修饰词表示只能在本类、本类的子类和同一个包范围内访问。要注意 protected也提供包访问权限

包访问权限:

如果在成员之前不加任何修饰词,即默认为包访问权限。只可在同一个包的范围内使用该成员。

private访问权限:

private表示私有的,该修饰词修饰的成员只能在该类的内部使用。

一、普通成员权限控制

比如:

package access;

public class Test01 {
	private int num;
	float f(){return 0.1f;};
	protected String s;
	public int getNum(){
		return this.num;
	}
}

在该类中成员变量num只能在Test01的内部使用,函数f()可以在同一个包中的类中使用,如果定义了Test01的一个子类 Tchild extends Test01,分两种情况ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值