この質問が何度も聞かれたことは知っていますが、なぜこの問題に直面しているのかまだよくわかりません。ブログや投稿で提供された回答は、既にコードに実装されており、まだこの問題に直面しています (または、コードのコンパイルが失敗する理由をまだ理解できていません)。
public class Utilities {
public Client client = null;
private static object x = null;
public Utilities(Client client) throws Exception {
this.client = client;
//CODE GOES HERE
}
}
このクラスを他のファイルで呼び出していますUtilities utile = new Utilities(client);
。このコードをコンパイルすると、以下のエラーが発生します。
constructor Utilities in class Utilities cannot be applied to given types
required: no arguments
found: Client
reason: actual and formal argument lists differ in length
いくつかのフォーラム投稿とブログを調べた後、デフォルトの Contractor を追加しました。コードは次のようになります。
public class Utilities {
public Client client = null;
private static object x = null;
private Utilities() {
super();
// TODO Auto-generated constructor stub
}
public Utilities(Client client) throws Exception {
this.client = client;
//CODE GOES HERE
}
}
しかし、それでも同じエラーです。ここで私が間違っていることの手がかり。