首页>JAVA>正文

Java访问修饰符的作用范围是怎么样的?_Java培训技术干货

时间:2018-09-15 10:36:29   来源:上海尚学堂   阅读:
在Java语言中,类的权限访问修饰符有以下四种: private、 default( package)、 protected和public  .
以下将具体对这四个权限访问修饰符进行介绍。

1)私有权限( private):private可以修饰数据成员、构造方法和方法成员,不可以修饰类(此处指外部类,不考虑内部类)。被 private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。

2)默认权限( default):类、数据成员、构造方法和方法成员等都能够使用默认权限,即不被private、 protected和 public修饰。默认权限即同包权限,同包权限的元素只能在定义它们的类中以及同包的类中被调用。

3)受保护权限(protected):protected可以你数据成,边的方法和方法成员,不可以修饰类(此处指外部类,不考虑内部类)。被 protected修饰的类只能在定义它的类和子类中才能访问。

4)公共权限( public):public 可以修饰类、数据成员、构造方法和方法成员。被 public修饰的成员可以在任何一个类中被调用,不管同包不同包,是权限最大的一个修饰符。

以上几种修饰符的作用范围可见下表:
范围 private default  protected  public
同一类 可以 可以 可以 可以
同一包中的类 不可 可以 可以 可以
当前类或子类 不可 不可 可以 可以
所有 不可 不可 不可 可以

由此可见,访问修饰符的作用范围由大到小依次是public、protected、default、private
Java面试题中会经常会考此类题目,请同学们记住。

上海Java培训Java技术干货,想获取尚学堂Java培训资料视频、或了解Java开班详情,请联系客服小姐姐。



分享:0

电话咨询

客服热线服务时间

周一至周五 9:00-21:00

周六至周日 9:00-18:00

咨询电话

021-67690939
15201841284

微信扫一扫