*设为首页
*加入收藏
热门关键字: JAVA
>>当前位置:Java大本营>认证考试>文章内容
面试题-Java作用域描述符的区别
作者: 发布时间:2008-05-27 11:51:45
先来看看一个权限的表格
作用域
当前类 同一package 子孙类
其他package
public √   
√   
√   
√   
protected
√   
√   
√   
  × 
default √   
√   
  × 
  × 
private √   
  × 
  × 
  × 

不写时默认为default

我们先看类:

public class  Test 可以在任何地方访问,无论是否为当前package
class Test 只允许当前的package使用,不允许其它package使用
class 不与许prirvate和protected ,所以不讨论了

我们再看方法
private 的只允许类自己使用,子类都不可见。但允许inner类调用,因为inner类属于他自己。

class Test 里面的方法
  public 和default和protected 方法,允许同包的访问,因为类是default的,所以方法不可能大于它

public class Test 里面的方法
  private 只允许自己内部访问
 default 只允许同包的访问
  protected 只允许同包和子类访问
  public 可以任意访问

·北大青鸟JAVA面试题(04-24)
·Java程序员面试宝典:super类 (04-19)
·微软101道经典面试题 (03-24)
·今天的Java笔试题 (02-04)
·一些著名的大公司面试题目 (02-03)
·JAVA笔试改错题 (02-03)
·google的一道JAVA面试题(02-03)
·java程序员面试题(基础) (01-02)
·JAVA程序员面试32问(必备)(01-02)
·面试风云:与顶级CTO交手的难忘经验 (01-02)
·硅谷招聘流行搞怪试题 Google面试题答(01-02)
·java面试题 (01-01)
复制地址发给您的好友: [推荐文章] [返回顶部] [关闭窗口]
版权所有 Java大本营 1999-2007 转载请注明出处