据说当我们创建 object
时的sub-class
自动 objects
其super-classes
被创建。这是真的吗?如果是,那么如果父类(super class)是抽象类怎么办。
最佳答案
不,那不是真的。对象只有一种类型:您实例化的类。该对象还将包含父类(super class)的所有字段,并且可以在该对象上调用父类(super class)(尚未被重写)的所有方法,但它仍然只是一个对象。
例如,假设您有:
class A {
int i;
}
class B extends A {
int j;
}
如果实例化 new B()
,您将获得一个对象,该对象具有两个字段的存储空间,i
和j
。
关于java - 据说,当我们创建子类的对象时,会自动创建其父类(super class)的对象。这是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645354/