假设我在c ++中有一个构造函数:
public class Machine {
public:
Machine(int boltCount, bool failure=false);
};
如何将其转换为Java中的等效类?
谢谢,
答案 0 :(得分:7)
类似的东西
public class Machine {
public Machine(int boltCount) { this(boltCount, false); }
public Machine(int boltCount, bool failure) { /*body here*/ }
};
答案 1 :(得分:2)
您必须使用构造函数链接,因为Java没有参数的默认值:
public class Machine {
Machine(int boltCount) {
this(boltCount, false);
}
Machine(int boltCount, boolean failure) {
// constructor logic
}
}