4种权限修饰符区别

java中权限修饰符有:public、protected、default(缺省)、private这四种,不写的话,默认是缺省权限修饰符- - -default

属性、方法:修饰符----4种都可以:public、protected、缺省、private
类:修饰符----2种:public、缺省

一般:属性用private修饰,方法用public----属性用private是为了封装,方法用public是方便对方法的调用

权限范围如图:

同一类同一包子类所有类
private
default
protected
public

private:

属性以private修饰时,只能在本类中使用:
private.png

default:

属性无修饰符(即default缺省修饰符)时,可以在本类、同一包使用,不能在不同包的子类中使用:

注意:default时,不可以写default关键字,直接不写,写了反而会报错:
defualt_error.png
default.png
default2.png

protected:

属性以protected修饰时,可以在本类、同一包其他类、不同包的子类中使用:
protected.png
protected2.png

public:

属性以public修饰时,可以在本类、同一包其他类、不同包子类、不同包其他类中使用:
public.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值