Juste un petit complément qui peut être intéressant...
Généralement on définit la classe mère comme étant abstraite et on oblige les objets réels à définir leur comportement :
Tu trouveras également de nombreux exemples sur les figures (triangle, carré, ...).
Genre :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
abstract class Figure
{
private String couleur;
public Figure (String couleur)
{
this.couleur = couleur;
}
public String getCouleur()
{
return couleur;
}
abstract int getSurface();
} |
Et après tu fais Triangle extends Figure, Carre extends Figure, ...
Partager