Java中四种访问权限

Java中的四种访问权限分别为:
public、protected、有好的(默认的)、private
他们的访问权限是依此降低的。
如图:
在这里插入图片描述
其中public和private很好记,这里也不过多描述

public是最高的访问权限,不管什么情况都可以访问其修饰的属性和方法
private是最低的访问权限,只有在本类中才可以访问其修饰的属性和方法

主要说一下protected和友好的:

  • 首先说一下友好的:友好的属性和方法,在不同包的情况下不能访问,不论是继承还是非继承
  • protected:而protect与友好的只有一种情况下的差别,就是不同包继承的情况。在这种情况下protected修饰的属性和方法可以被访问,但是有条件。如:

在这里插入图片描述在不同包继承情况下的访问条件:

  • 如果是非静态的方法和属性,那么必须使用子类创建的对象来进行访问以及调用
  • 如果是静态的方法和属性,那么可以使用子类类名或者父类类名来进行调用和访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值