java 内嵌的class的构造函数间相互调用的问题
hi
为什么我的class里定义了一个class sg,但是这个类的构造函数间没法相互调用,如下:
public class asdf {
CppNode node;
String command;
String splitstring;
public asdf(CppNode node, String command) {
this.asdf(node,command,"\\n");//这里会报错
}
public asdf(CppNode node, String command,String splitstring) {
this.node = node;
this.command = command;
this.splitstring = splitstring;
}
public void run() {
。。。。。。。
}
为啥捏?谢谢!!!
------解决方案--------------------this(node,command,"\\n"); 即可
------解决方案--------------------楼上正解,构造函数不用写方法名,比如父类可以super(xx,xx);
------解决方案--------------------首先呢,类应该写点标准一点,类名大写,当然构造器也是了。
super(node,command,"\\n");即可