包和权限

包:package 命名规范:包名小写、域名倒过来写(如:com.wpy)

         权限:public 公共权限:如果有两个类A和B在不同的包当中,当A类要访问B类的时候,要求B类必须是使用public权限,如果要访问B类中的成员变量或者函数的话,B类的成员变量或者函数也必须拥有public权限。

         private私有权限:定义成员变量和成员函数,只能在本类中使用,别的类无论是否在同一个包当中,都无法访问private定义的成员变量和成员函数。

         default权限:不使用任何权限进行修饰类、变量、函数,称为default权限。default权限只能是在同一个包当中的类才能进行访问。

         protected权限:protected权限拥有和default权限一样的功能,但是protected权限只能修饰成员变量和成员函数。

         在继承当中:(1)如果子类和父类不在同一个包当中,父类没有使用public修饰,那么子类是无法进行访问的;如果在同一包中那就可以。(2)如果子类和父类不在同一个包当中,若父类使用public修饰,但其中的成员变量和成员方法使用default修饰,那么子类可以得到父类的成员变量和成员方法,但由于权限不够,无法使用;如果在同一个包当中,类、变量、函数都使用default修饰,子类都可以访问父类。(3)若父类使用public修饰,成员变量和成员方法也使用public修饰,那么子类可以使用;注:任何一个类都可以使用这个父类中的public修饰的成员变量和方法。(4)若父类使用public修饰,成员变量和成员函数使用protected修饰,那么子类可以使用父类的成员变量和成员函数,但是只要不是这个父类的子类就无法使用这个父类中使用protected修饰的成员变量和成员函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值