gpt4 book ai didi

Java-创建子类对象后父类(super class)对象去了哪里

转载 作者:行者123 更新时间:2023-12-01 07:48:20 26 4
gpt4 key购买 nike

当一个类扩展另一个类时,子类构造函数调用父类(super class)构造函数。

在此过程中创建了 2 个对象,子类和父类(super class)。我的问题是,在子类对象的生命周期中,这个父类(super class)对象会发生什么?

由于引用是子类,会被垃圾回收吗?

class A
{
public A()
{
System.out.println("super class constructor");
}
}

class B extends A
{
public B()
{
// super(); default added
System.out.println("sub class constructor");
}
}

class Test
{
public static void main(String[] args)
{
B ob=new B();
}
}

最佳答案

In this process there are 2 objects created, sub class and super class.

不,创建一个对象:结构也依赖于父类(super class)的子类的实例。

调用父类(super class)的构造函数是Java语言规范的要求。它允许保持一致性,因为子类应该依赖于其父类的构造规则。

关于Java-创建子类对象后父类(super class)对象去了哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com