39 lines
627 B
Java
39 lines
627 B
Java
package boite;
|
|
|
|
import java.awt.*;
|
|
|
|
public class Objet {
|
|
Color couleur;
|
|
|
|
public Objet() {
|
|
couleur = Color.white;
|
|
}
|
|
|
|
public Objet(Color c) {
|
|
couleur = c;
|
|
}
|
|
|
|
public void changeCouleur(Color c) {
|
|
if (!couleur.equals(c))
|
|
couleur = c;
|
|
else
|
|
System.out.println("L'objet est déjà de couleur "+c);
|
|
}
|
|
|
|
public void changeCouleur2(Color c) {
|
|
if (couleur.equals(c))
|
|
throw new RuntimeException("Même couleur");
|
|
couleur = c;
|
|
}
|
|
|
|
public boolean equals(Object o) {
|
|
Objet currentO = (Objet) o;
|
|
return (currentO.couleur.equals(couleur));
|
|
}
|
|
|
|
public String toString() {
|
|
return "Objet "+couleur;
|
|
}
|
|
|
|
}
|