字段只继承“一级”吗?
我的意思是,如果我有一个类的Superclass,然后有一个Subclass,而Superclass有一个字段,Class将继承它,而Subclass则不会.它是否正确?
如果是的话,有没有办法让Subclass自动从Superclass继承该字段,因为据我所知,没有办法一次从两个类继承?
感谢任何花时间回答的人.我意识到我的问题可能是不切实际的,实际上你可能只是覆盖了这个领域或者某些东西,但我并没有尝试做任何具体的事情,只是试图了解Java是如何工作的.谢谢.
这是我的代码:
public class SuperClass {
protected int entero;
protected void method(){
entero=1;
}
public class SubClass extends Class {
public SubClass(){}
}
public class Class extends SuperClass {
public Class(){}
}
public static void main(String[] args){
Class object= new Class();
SubClass subobject= new SubClass();
/*This is where I get an error, why?*/
subobject.entero=2;
/*This one is fine*/
object.entero=2;
object.method();
System.out.println(object.entero);
}