Professional Documents
Culture Documents
Classe
1. Définition
1. Définition
Création
Utilisation
1. Définition
Il existe un constructeur par défaut qui ne possède pas de paramètre (si aucun
autre constructeur avec paramètre n’existe)
2. Le constructeur de « Voiture »
heritage
Soit le diagramme de classe suivant :
Figure : Diagramme de classe
Rappel : Héritage
La classe B qui hérite de la classe A s’appelle une classe fille, classe dérivée ou sous-
classe.
Rappel : Visibilité
# : protected
- : private
+ : public
Protection protected
protected joue sur l’accessibilité des membres (variables ou méthodes) par les
classes filles.
Les classes filles de A ont accès aux membres protected de la classe A ; les autres
classes non filles de A n y ont pas accès.
L’héritage en Java
En Java, chaque classe a une et une seule classe mère (pas d’héritage multiple) dont
elle hérite les variables et les méthodes.
Le mot clef extends indique la classe mère :
Par défaut (pas de extends dans la définition d’une classe), une classe hérite de la
classe Object.
UML -- JAVA
public class A {
protected type1 a;
protected type2 b;
this.a = a;
this.b = b;
private type3 c;
super(a, b);
this.c = c;
super.m1();
}