public default protected private排列对吗请给出理由

解决方案 »

  1.   

    不对作用域           当前类       同一package  子孙类       其他package
    public           √              √        √             √
    protected        √              √        √             ×
    default          √              √        ×             ×
    private          √              ×        ×             ×
      

  2.   

    作用域           当前类       同一package  子孙类       其他package
    public            √              √                  √             √
    protected        √              √                  √             ×
    default          √              √                   ×            ×
    private           √              ×                   ×            ×
      

  3.   

    作用域          当前类      同一package  子孙类      其他package 
    public            √              √                  √            √ 
    protected        √              √                  √            × 
    default          √              √                  ×            × 
    private          √              ×                  ×            × 
      

  4.   

    public  protected default private
      

  5.   

    错~!!!!public protected friendly private