J'essaye de créer une méthode equals() pour une classe et j'obtiens l'erreur suivante pour les trois dernières lignes de mon "if statement": double ne peut pas être derefferenced. modelName et VINumber sont des propriétés héritées. Quelqu'un peut-il me dire ce que je fais mal ici?double ne peut pas être derefferenced Java équals méthode
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;
}
Ne pas essayer d'utiliser 'equals' pour comparer les types primitifs (par exemple doubles). Utilisez '=='. – khelwood
Quels types sont bayWidth, bayHeight et bayLength? – Joe
Les types primitifs comme la double boîte n'ont pas de méthodes – Jens