浅谈访问权限

private 私有

私有变量、私有方法只能是本类使用。

public 公有

公有变量和公有方法在别的类里也能使用,不管是不是同一个包。

friend   友好   :变量或方法前边没有private  public protecd修饰

这个类含有友好的变量和方法,这个类和别的类在同一个包里,那么别的类就可以使用此类友好的变量和方法,如果不在同一个包里就不能访问。

protected   受保护的

A类有protected的变量和方法,任何一个和A 类在同一个包中的类都可以通过A和访问运算符.来访问A中的方法和变量。protected 可以被子类继承,所以protected有三种情况下用到:同一包,本类,子类。

protected  的东东  被继承A----->B----->C------>D

Other 

在Other中声明并创建一个D类的对象d,如果要访问d 的protected的东西是D类自己声明的,只要求Other和D类是同一个包即可;如果要访问的d中的protected是继承而来的,就要看D 的protected的最原始的A,Other和A是同一个包即可访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值