zoukankan      html  css  js  c++  java
  • 3 访问修饰符public,private,protected以及不写(默认)时的区别

    修饰符 当前类 同包 子类 其它包
    private  √  ×  ×  ×
    default  √  √  ×  ×
    protected  √  √  √  ×
    public √   √  √ √ 

    private

    私有的,只对本类公开。

    default

    类的成员不写访问修饰符时默认为default,默认对于同一个包中的其它类相当于公开(public),对于不是同一个包中的其它类相当于私有(private)。

    protected

    受保护(protected),对同一个包中的其他类和子类相当于公开,对于不是同一个包且没有父子关系的相当于私有。

    public

    对所有类都是公开的。


    注意

    1 可以修饰外部类的权限修饰符只有public和default

    2 default修饰外部类

      同一包内,可以访问,无须导包;

      同一包外,不能访问。

    3 public修饰外部类

      同一包内,可以访问,无须导包;

      同一包外,可以访问,需要导包。

  • 相关阅读:
    Spring MVC之视图呈现
    Spring MVC之HandlerMap 初始化
    Spring MVC之DispatcherServlet请求处理
    合成模式
    缺省适配器
    适配器模式
    原始模型
    克隆 和 比较
    建造模式
    线段树
  • 原文地址:https://www.cnblogs.com/xilichenbokeyuan/p/14142430.html
Copyright © 2011-2022 走看看