构造函数不工作,稍后调用时不接受参数?
Constructor is not working, doesn't accept arguments later when called?
因此,对于我正在做的作业(还是初学者),我有一个名为 Anagram 的 class 默认构造函数,它看起来像这样:
private StringBuffer word1, word2
public void Anagram(String s, String d){
StringBuffer word1 = new StringBuffer(s);
StringBuffer word2 = new StringBuffer(d);
}
但是当我从另一个文件调用这个方法时,就像这样:
public Opponent(){
Anagram an = new Anagram(RandomWord.nextWord(),RandomWord.nextWord());
turn = 0;
}
我收到一条错误消息说构造函数不接受任何参数?我做错了什么?
public void Anagram(String s, String d){
不是构造函数,构造函数没有 return 类型将其更改为 public Anagram(String s, String d){
Anagram
在这种情况下被认为是常规方法,因为构造函数有其自己的特殊语法
public Anagram(String s1, String s2) {}
所以它没有声明它是什么类型returns。
因此,对于我正在做的作业(还是初学者),我有一个名为 Anagram 的 class 默认构造函数,它看起来像这样:
private StringBuffer word1, word2
public void Anagram(String s, String d){
StringBuffer word1 = new StringBuffer(s);
StringBuffer word2 = new StringBuffer(d);
}
但是当我从另一个文件调用这个方法时,就像这样:
public Opponent(){
Anagram an = new Anagram(RandomWord.nextWord(),RandomWord.nextWord());
turn = 0;
}
我收到一条错误消息说构造函数不接受任何参数?我做错了什么?
public void Anagram(String s, String d){
不是构造函数,构造函数没有 return 类型将其更改为 public Anagram(String s, String d){
Anagram
在这种情况下被认为是常规方法,因为构造函数有其自己的特殊语法
public Anagram(String s1, String s2) {}
所以它没有声明它是什么类型returns。