如何在Java中获取父类的属性?

如何在Java中获取父类的属性?,java,inheritance,Java,Inheritance,我如何获得类A的属性,一个父类(超级类),以便在Java的类C中使用它 例如: B类扩展了A类 C类扩展到B类 您需要声明成员受保护: public class A { protected int myInt = 5; } public class B extends A { } public class C extends B { public int GetInt() { return myInt; } } 私有成员只能由类本身访问,受类和所有派生类

我如何获得类A的属性,一个父类(超级类),以便在Java的类C中使用它

例如:

B类扩展了A类
C类扩展到B类

您需要声明成员受保护:

public class A
{
    protected int myInt = 5;
}

public class B extends A
{
}

public class C extends B
{
   public int GetInt()
   {
     return myInt;
   }
}

私有成员只能由类本身访问,受类和所有派生类的保护。

通常,最好保持属性私有,并通过任何其他类(包括派生类)的访问器(getter)和mutator(setter)方法访问它们。如果必须或应该直接从子类访问变量(偶尔需要但通常不需要),那么几乎总是将其声明为受保护。

使用哪种语言?使用eclipse@TylerHIDE的Java与此无关,顺便说一句:@Lynnley您解决了问题吗?如果是,请标记一个应答,不要忘记包私有(默认)访问。