【发布时间】:2013-06-20 05:49:51
【问题描述】:
在 Test 类中,我正在使用 new 关键字创建 B 类的对象 - 在那里调用 B 类的构造函数:
class A{
public A(){
//initialization of fields
}
}
class B extends A{
public B(){
super();
}
}
class Test(){
public static void main(String... s){
B b=new B();
}
}
这是否意味着每当调用特定类的构造函数时,该类的对象就会在内存中创建?
如果问题的答案是肯定的,那么在上面的例子中,当使用super() 调用超类A 的构造函数时,它是否也会创建类A 的对象?
这个超类对象会与内存中的子类对象一起创建吗?
【问题讨论】:
-
这是什么语言?爪哇?
-
是的,它的 java 语言
标签: java object constructor super