java:权限修饰符(public、protected、default、private)的区别

  1. 权限修饰符权限种类及范围
    java中的权限修饰符只有如下四种,其它的如:static,final只是关键字.
    |     |public|protected|(空的)|pricate||--|--|--|--||同一类中|√|√|√|√|| 同一包中(子类与无关类) |√|√|√||不同包中的子类|√|√|×|×||不同包中的无关类|√ |× |×|

  2. 权限修饰符可修饰的成员
    1.类、成员属性,构造方法、成员方法(无局部变量)
    修饰类:
    ① public ② 什么都不写(默认)
    修饰成员属性,构造方法,成员方法:
    四种都可以

  3. 四种访问修饰符的作用
    可以控制一个"类" 或者 “类成员” 被其它类访问的权限 .

  4. 具体明细
    A).类:
    1).public(公有):表示本类:可以本项目内的任何其它包下的类访问。
    2).什么都不写(默认):表示本类:只能被同包的其它类访问。其它包下的类无法访问此类。
    B).修饰成员:成员属性、构造方法、成员方法
    1).public(公有):此成员:可以被任何其它包的类访问。(前提,类是public的)
    2).protected(受保护):只能被同包的其它类访问。如果在包外,可以被子类访问。
    3).什么都不写(默认):只能被同包的其它类访问。
    4).private (私有):此成员:只能被本类内部其它成员访问。不能被任何的其它类访问。子类都不可以访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值