关于 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 的不同交换中询问,也许可以尝试程序员部分。