Comment définir une sous-classe qui hérite d'une super-classe avec extends ?
class SousClasse extends SuperClasse { } et en ajoutant les champs et méthodes propres à la sous-classeSavoir déclarer une sous-classe en Java qui hérite automatiquement des champs et méthodes d'une super-classe.
Savoir déclarer une sous-classe en Java qui hérite automatiquement des champs et méthodes d'une super-classe.
Le mot-clé extends indique l'héritage : la sous-classe possède automatiquement tous les champs et méthodes de la super-classe, sans les redéclarer.
class SousClasse extends SuperClasse { } en déclarant uniquement les champs supplémentaires propres à la sous-classe.Définir une classe Voiture qui hérite de Vehicule (qui possède String immatriculation et int anneeCirculation) en ajoutant un champ int nombrePlaces.
Identifier les champs communs (→ Vehicule) et spécifiques (→ Voiture).
class Vehicule {
String immatriculation;
int anneeCirculation;
}
class SousClasse extends SuperClasse { } en déclarant uniquement les champs supplémentaires propres à la sous-classe.Écrire Voiture avec extends, en ajoutant uniquement nombrePlaces.
class Voiture extends Vehicule {
int nombrePlaces;
}
Vérifier que les champs hérités sont accessibles directement.
Voiture v = new Voiture();
v.immatriculation = "AB-123-CD"; // hérité de Vehicule
v.nombrePlaces = 5; // propre à Voiture
Voiture hérite immatriculation et anneeCirculation de Vehicule, et ajoute nombrePlaces.
Définir une classe Chien héritant de Animal (qui possède String nom et int age) en ajoutant String race.
Définir CompteCourant héritant de Compte (avec String titulaire, double solde) en ajoutant double decouvertAutorise.
Définir Cercle héritant de Forme (avec String couleur) en ajoutant double rayon.
Crée ton compte gratuit pour accéder à la fiche et aux exercices