美文网首页
java中的访问控制(private、default、prote

java中的访问控制(private、default、prote

作者: 小宁博客 | 来源:发表于2017-08-22 22:02 被阅读0次

    在java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected、public。这四种控制级别有小到大依次为:private–default–protected–public。

    具体介绍如下:

    private(类访问级别):如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的。

    default(包访问级别):默认修饰符,如果一个类或者类的成员不适用任何访问控制的修饰符修饰,则默认是default,这个类或者类的成员只能被本包中的类访问。

    protected(子类访问级别):如果一个类的成员被protected访问控制符修饰,那么这个成员能被其所有子类访问(包括同一包下的子类,也包括不同包下的子类).

    public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public控制修饰符修饰,那么这个类或者类的成员能被所有的类访问。

    访问控制级别表:

    public            protected            default           private

    同一个类中              √                        √                       √                 √

    同一个包中               √                        √                     √

    子类                          √                         √

    不同包中                     √

    相关文章

      网友评论

          本文标题:java中的访问控制(private、default、prote

          本文链接:https://www.haomeiwen.com/subject/qprrdxtx.html