NEW
Font size
WorksheetsHeritage
Total questions: 14
Worksheet time: 7mins
.Que signifie l’héritage en Java ?
A. Une classe peut copier le code d’une autre
B. Une classe peut étendre une autre classe et réutiliser ses attributs/méthodes
C. Une classe peut avoir plusieurs parents
D. Une classe ne peut pas être modifiée
Quel mot-clé permet de créer une relation d’héritage ?
A. inherit
B. extends
C. super
D. override
Peut-on hériter de plusieurs classes en Java ?
OUI
NON
La redéfinition (override) permet de :
A. créer une nouvelle méthode avec le même nom mais des paramètres différents
B. changer le comportement d’une méthode héritée
C. supprimer une méthode de la classe mère
D. modifier le type de retour au hasard
Peut-on override une méthode private ?
A. Oui
B. Non
Peut-on override une méthode final ?
A. Oui
B. Non
Que fait super.methode() ?
A. Appelle la méthode d’une sous-classe
B. Appelle la méthode de la classe mère
C. Appelle une méthode aléatoire
D. Supprime la méthode
Qu’est-ce qu’une classe abstraite ?
A. Une classe qu’on peut instancier
B. Une interface
C. Une classe incomplète qu'on ne peut pas instancier
D. Une classe avec uniquement des méthodes privées
Quel mot-clé permet de créer une classe abstraite ?
A. extends
B. super
C. abstract
D. override
Une classe abstraite peut contenir :
A. uniquement des méthodes abstraites
B. uniquement des méthodes normales
C. des méthodes abstraites ET des méthodes normales
D. uniquement des attributs
Peut-on créer un objet d’une classe abstraite ?
A. Oui
B. Non
Une méthode abstraite :
A. possède un corps
B. n’a pas de corps
C. est toujours finale
D. est toujours privée
Une classe qui hérite d’une classe abstraite doit :
A. ignorer toutes les méthodes
B. implémenter toutes les méthodes abstraites
C. supprimer les méthodes abstraites
D. devenir automatiquement final
Pourquoi utiliser une classe abstraite ?
A. Pour forcer les sous-classes à implémenter certaines méthodes
B. Pour empêcher l’héritage
C. Pour rendre le code plus lent
D. Pour remplacer les interfaces
