我们可以通过创建一个对象来调用类的所有构造函数

luc*_*fer 1 java

我有一个由三个构造函数组成的类,我的requiremt是我想使用一个单独的对象创建调用所有构造函数.它可能吗?

让我们说

 Class A{

        A(int a){
        }

        A(int a,int b){
        }

        A(int a,int b,int c){
        }
Run Code Online (Sandbox Code Playgroud)

我想使用一个对象创建调用所有构造函数,该怎么做?

Cod*_*der 5

你的构造函数应该以这种方式设计.就像是,

 Class A{

        A(int a){
            this(a, 0);
        }

        A(int a,int b){
            this(a, b, 0);
        }

        A(int a,int b,int c){
            // All logic here.
        }
Run Code Online (Sandbox Code Playgroud)

您不能从外部调用多个构造函数来构造单个对象.