java 作用域 public private default protected 的差别

发布时间:2014-10-22 14:28:53编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java 作用域 public private default protected 的差别",主要涉及到java 作用域 public private default protected 的差别方面的内容,对于java 作用域 public private default protected 的差别感兴趣的同学可以参考一下。

在Java中有四种不同的作用域,分别是 public protected default 和private,这四种不同的作用域的限制由前到后逐渐的增加。   现在来看看public的作用域,在所有的作用域中,public可谓是最宽松的,在编写类文件的时候,只要该类以public关键字修饰,那么这个类的类文件就必须以该类的简单类名来命名。在类的内部,被它修饰的无论是参数还是方法,都可以在任何地方访问的到(当然前提是这个类是公开的,就是上文说到的是以public关键字修饰的类)。 而对于protected作用域来说,它的限制就严格了一点,它只允许本类、同一个包内的其他类(这个类不是它的子类)或者它的子类使用被它修饰的方法或者参数(以protected修饰的类貌似还没遇到过,O(∩_∩)O~,