关于 java 中的隐式构造函数的详细信息以及示例
Details about implicit constructor in java with example
我想澄清一下 Java 中与隐式构造函数相关的语句。我在 an article 中阅读了此声明,但我需要有关它的更多详细信息和示例来理解它。
语句为:在classA中定义并实例化B类型的变量时,会调用隐式构造函数,例如B b = new B().
它基本上是说任何实例化的 class 都有一个隐式构造函数:
public class B {
//constructor
public B() {
//implicity constructor
}
}
public class A {
//constructor
public A() {
Bb = new B(); //calls the constructor inside B during setup even if the constructor method does not exist within B an implicit constructor is made
}
}
The default constructor is the no-argument constructor automatically
generated unless you define another constructor. It initialises any
uninitialised fields to their default values. link
当 B 从 A 实例化时,基本上在创建过程中调用此构造函数。对于更具体的细节,你真的应该在不同于 stack-overflow 的不同交换中询问,也许可以尝试程序员部分。
我想澄清一下 Java 中与隐式构造函数相关的语句。我在 an article 中阅读了此声明,但我需要有关它的更多详细信息和示例来理解它。
语句为:在classA中定义并实例化B类型的变量时,会调用隐式构造函数,例如B b = new B().
它基本上是说任何实例化的 class 都有一个隐式构造函数:
public class B {
//constructor
public B() {
//implicity constructor
}
}
public class A {
//constructor
public A() {
Bb = new B(); //calls the constructor inside B during setup even if the constructor method does not exist within B an implicit constructor is made
}
}
The default constructor is the no-argument constructor automatically generated unless you define another constructor. It initialises any uninitialised fields to their default values. link
当 B 从 A 实例化时,基本上在创建过程中调用此构造函数。对于更具体的细节,你真的应该在不同于 stack-overflow 的不同交换中询问,也许可以尝试程序员部分。