これで、同じ名前のコンストラクタを複数作成しようとしています。私はエラーが発生していると私は理由がわからない。私は基本的には、プレイヤーが自分の名前を入力すると、彼らはサフィックスなどの特定のフィールドを入力しなくても、まだ動作するようにしようとしている私はまだsetterとgetterを後で追加する必要があることを知っていますが、私は今コンストラクタを設定しようとしています。なぜそれが私にエラーを与えているかについての任意のアイデア?同じコンストラクタ名エラー
public class Name {
private String firstName;
private String middleInitial;
private String lastName;
private String suffix;
public String playerName(String firstName, String middleInitial, String lastName, String suffix){
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.suffix = suffix;
return suffix + firstName + middleInitial + lastName;
}
public String playerName(String firstName, String lastName){
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.suffix = suffix;
return suffix + firstName + middleInitial + lastName;
}
public String playerName(String firstName, String middleInitial, String lastName){ //this is where the error is. "Duplicate method playerName (String String String) in type Name"
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.suffix = suffix;
return suffix + firstName + middleInitial + lastName;
}
public String playerName(String firstName, String lastName, String suffix){//same error here
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.suffix = suffix;
return suffix + firstName + middleInitial + lastName;
}
メソッドのシグネチャ少ない効率的が同じで何ができる...何あなたは同じことをする3つの方法がありますか? – Li357
メソッドはコンストラクタではありません。 –
それらのコンテンツは設定するだけです。後でその内容を変更します。私は、議論がすべて違うときに私にエラーを与えている理由を理解しようとしています。また、苦労しないでください。私はこれを初めて学び、まだ学んでいます。 – Zero