private defult,protected,public有何不同呢?

解决方案 »

  1.   


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

  2.   

    private:
         只有类自身的方法可以访问自己的实例域,子类也能访问超类的私有域。
    public: 包可见,本包的任何类的任何方法都可以访问。
    protected: 对本包和所有子类都可以见。
    default: 本包可见。
      

  3.   

    发错了,少些了一个字
    private: 
              只有类自身的方法可以访问自己的实例域,子类也不能访问超类的私有域。 
    public:   包可见,本包的任何类的任何方法都可以访问。 
    protected:   对本包和所有子类都可以见。 
    default:   本包可见。不好意思,写太快,少了一个字意思就反了,呵呵
      

  4.   

    另外对于public,包外的类通过import 这个类也可以访问。
    这个是和default的不同,