我有一个由三个构造函数组成的类,我的requiremt是我想使用一个对象创建来调用所有构造函数。这可能吗?
让我们说
(EmpID,date)
我想使用一个对象创建调用所有构造函数,如何做到???
答案 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()调用它自己的重载构造函数。这个()不会自动添加我们应该手动添加它。