将c ++类转换为等效的java类

时间:2010-11-09 20:26:14

标签: java c++

假设我在c ++中有一个构造函数:

public class Machine { 
public:
 Machine(int boltCount, bool failure=false); 
}; 

如何将其转换为Java中的等效类?

谢谢,

2 个答案:

答案 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
    }
}