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

时间:2015-08-21 02:36:21

标签: java

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

让我们说

(EmpID,date)

我想使用一个对象创建调用所有构造函数,如何做到???

2 个答案:

答案 0 :(得分: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.
        }

您无法从外部调用多个构造函数来构造单个对象。

答案 1 :(得分:2)

func parser(parser: NSXMLParser, foundCharacters string: String) {
    if (currentElement != ""){
            currentString += string

    }

}

this()调用它自己的重载构造函数。这个()不会自动添加我们应该手动添加它。