类的成员变量的访问权限:1.公用(public)变量 (允许所有的类访问)2.专用(private)变量 (只能被其所属的类访问)3.保护型(protected)变量 (允许被其归属的类,由此类派生的子类以及同一包中的其他类访问)4.专用保护型(private protected)变量 (允许被其归属的类,由此类派生的子类访问)5.默认型变量(不用任何词来修饰,没有设置访问权限。允许所归属的类访问和被同一包中的其他类访问)

解决方案 »

  1.   

    被private修饰的变量和方法只可以被类成员内部的的方法访问,不允许来自类外部的方法访问。
    被protected修饰的变量和方法可以被来自相同包内的任何类和本类的任何地方的子类的方法访问,不允许来自类外部的方法访问。
      

  2.   

    记得以前CSDN上有位朋友是这么总结的:
    public(是人就行)
    protect(儿子朋友才行)
    private(天王老子都不行)挺传神的。
      

  3.   

    当然有区别了也,
    private:只能被类内部的方法访问,该方法不能被继承,只能用SUPERprotected:主要是用在类内部的方法访问,同时他可以被继承也
      

  4.   

    protect(儿子朋友才行)
    不包括老婆?哈哈。但至少要包括老爸老妈啊
      

  5.   

    pda2000(齐格飞·吉尔菲尔斯) 你的见解够深刻!!!!!!