wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cours 4 : Héritage

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

Quel mot-clé est utilisé en Java pour hériter d'une classe ?

a)

inherits

b)

extends

c)

implements

d)

overloads

2.

En Java, une classe peut être héritée par combien de classes ?

a)

Aucune

b)

Une seule

c)

Deux

d)

Autant de fois

3.

Lequel des éléments suivants est correct concernant le constructeur d'une superclasse ?

a)

Une sous-classe hérite toujours des constructeurs de sa superclasse.

b)

Une sous-classe hérite parfois des constructeurs de sa superclasse.

c)

Une sous-classe n'hérite jamais des constructeurs de sa superclasse.

d)

Aucune des réponses ci-dessus.

4.

Qu'est-ce que le polymorphisme ?

a)

La capacité de plusieurs classes d'implémenter la même interface.

b)

La capacité d'une classe à prendre plusieurs formes.

c)

La capacité d'une interface d'hériter de plusieurs classes.

d)

La capacité d'une classe d'avoir plusieurs méthodes avec le même nom.

5.

Pourquoi utiliserions-nous le mot-clé final devant une méthode ?

a)

Pour s'assurer qu'elle peut être héritée.

b)

Pour s'assurer qu'elle peut être surchargée.

c)

Pour s'assurer qu'elle ne peut pas être redéfinie (overridden) dans une sous-classe.

d)

Pour s'assurer qu'elle est statique.

6.

Quelle est la sortie de ce code?

a)

fait un son

b)

aboie

c)

Aucune sortie, le code génère une erreur.

d)

Les deux sorties sont affichées.

7.

Que renvoie l'expression suivante si a est une instance de la classe A ?

a)

false

b)

true

c)

Une exception est levée.

d)

null

8.

La méthode getClass() est utilisée pour :

a)

Modifie le comportement de la classe d'un objet.

b)

Obtenir le nom complet de la classe de l'objet.

c)

Tester si un objet est une instance d'une classe particulière.

d)

Créer une nouvelle instance d'une classe.

9.

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)

a.getClass() == b.getClass()

b)

a.getClass().equals(b.getClass())

c)

a instanceof b.getClass()

d)

a==b

10.

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 ?

a)

this.méthode();

b)

super.méthode();

c)

méthode();

d)

méthodeSuper();