字段是否仅继承“上一级”?
我的意思是,如果我有一个超类到一个类,然后它有一个子类,并且超类有一个字段,那么类将继承它而子类不会。这个对吗?
如果是的话,有没有办法让子类自动从超类继承字段,因为据我所知,没有办法一次从两个类继承?
感谢任何花时间回答的人。我意识到我的问题可能不切实际,实际上您可能只是覆盖了该字段或其他内容,但我并没有尝试做任何具体的事情,只是想了解 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);
}