クラスのequals()メソッドを作成しようとしていますが、私の "if文"の最後の3行について次のエラーが発生しています。 modelNameとVinumberは継承されたプロパティです。誰かが私がここで間違っていることを教えてもらえますか?doubleをデリミティブにすることはできませんJavaはequalsメソッド
public boolean equals(FourByFour f){
boolean status = false;
if (VINumber.equals(f.VINumber) &&
modelName.equals(f.modelName) &&
bayWidth.equals(f.bayWidth) &&
bayHeight.equals(f.bayHeight) &&
bayLength.equals(f.bayLength))
{
status = true;
}
return status;
}
(例えば2倍)。 '=='を使用してください。 – khelwood
bayWidth、bayHeight、およびbayLengthはどのタイプですか? – Joe
double型のようなプリミティブ型はメソッドを持たない – Jens