Font size
WorksheetsCours 4 : Héritage
Total questions: 10
Worksheet time: 4mins
Quel mot-clé est utilisé en Java pour hériter d'une classe ?
inherits
extends
implements
overloads
En Java, une classe peut être héritée par combien de classes ?
Aucune
Une seule
Deux
Autant de fois
Lequel des éléments suivants est correct concernant le constructeur d'une superclasse ?
Une sous-classe hérite toujours des constructeurs de sa superclasse.
Une sous-classe hérite parfois des constructeurs de sa superclasse.
Une sous-classe n'hérite jamais des constructeurs de sa superclasse.
Aucune des réponses ci-dessus.
Qu'est-ce que le polymorphisme ?
La capacité de plusieurs classes d'implémenter la même interface.
La capacité d'une classe à prendre plusieurs formes.
La capacité d'une interface d'hériter de plusieurs classes.
La capacité d'une classe d'avoir plusieurs méthodes avec le même nom.
Pourquoi utiliserions-nous le mot-clé final devant une méthode ?
Pour s'assurer qu'elle peut être héritée.
Pour s'assurer qu'elle peut être surchargée.
Pour s'assurer qu'elle ne peut pas être redéfinie (overridden) dans une sous-classe.
Pour s'assurer qu'elle est statique.
Quelle est la sortie de ce code?
fait un son
aboie
Aucune sortie, le code génère une erreur.
Les deux sorties sont affichées.
Que renvoie l'expression suivante si a est une instance de la classe A ?
false
true
Une exception est levée.
null
La méthode getClass() est utilisée pour :
Modifie le comportement de la classe d'un objet.
Obtenir le nom complet de la classe de l'objet.
Tester si un objet est une instance d'une classe particulière.
Créer une nouvelle instance d'une classe.
Si a et b sont deux références à des objets de la même classe exacte, quelles affirmations vérifient que les objets a et b appartiennent à la même classe ?
a.getClass() == b.getClass()
a.getClass().equals(b.getClass())
a instanceof b.getClass()
a==b
Si une sous-classe redéfinit une méthode de la superclasse, comment pouvez-vous appeler la méthode de la superclasse depuis la sous-classe ?
this.méthode();
super.méthode();
méthode();
méthodeSuper();
