wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Java héritage

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Dans le code suivant :

public static void main(String[] args) { }

À quoi correspond le mot-clé "public" ?

a)

Au constructeur

b)

Au type de retour

c)

À la visibilité

d)

À l'implémentation

2.

Déclarez une variable locale (pas une variable d'instance) qui s'appelle 'maVariable' et dont le type est 'int', sans l'initialiser :

(a)  

3.

Trouvez le synonyme de "implémenter"

a)

Réaliser

b)

Déclarer

c)

Documenter

d)

Finaliser

4.

Peut-on implémenter une variable ?

a)

Oui

b)

Parfois

c)

Non

5.

Peut-on implémenter une classe ?

a)

Oui

b)

Parfois

c)

Non

d)

Ca dépend

6.

Peut-on implémenter une classe abstraite ?

a)

Toujours

b)

Seulement si elle contient des méthodes abstraites

c)

Seulement si elle ne contient AUCUNE méthode abstraite

d)

Jamais

7.

Si une classe contient 2 méthodes abstraites, est-elle abstraite ?

a)

Oui

b)

Non

8.

Soit "SuperClasse" une classe qui définit une méthode "public void abstractMethod();"

Soit "SousClasse" une classe qui hérite de la classe "SuperClasse".

Doit-on implémenter la méthode "abstractMethod()" dans "SousClasse" ?

a)

Seulement si "SousClasse" n'est pas abstraite

b)

Oui on doit toujours implémenter les méthodes abstraites

c)

Non, on n'est jamais obligé d'implémenter une méthode abstraite

9.

Soit une classe "Line" avec une méthode "paint()"

Et une classe "DashedLine" qui hérite de "Line".

D'après le code suivant, dites quelle sera la méthode paint()

qui sera effectivement appelée lors de l'exécution :

Line line = new DashedLine();

line.paint();

a)

Celle de la classe Line

b)

Celle de la classe DashedLine

10.

Soit une classe "Ecran" avec la méthode statique suivante :

public static void display(String s) { ... }

Le code suivant est-il compilable :

Ecran ecran = new Ecran();

ecran.display("salut");

a)

Oui mais ce n'est pas recommandé

b)

Non, ça ne compile pas

c)

Oui, aucun souci