Font size
WorksheetsQuiz Java héritage
Total questions: 10
Worksheet time: 6mins
Dans le code suivant :
public static void main(String[] args) { }
À quoi correspond le mot-clé "public" ?
Au constructeur
Au type de retour
À la visibilité
À l'implémentation
Déclarez une variable locale (pas une variable d'instance) qui s'appelle 'maVariable' et dont le type est 'int', sans l'initialiser :
(a)
Trouvez le synonyme de "implémenter"
Réaliser
Déclarer
Documenter
Finaliser
Peut-on implémenter une variable ?
Oui
Parfois
Non
Peut-on implémenter une classe ?
Oui
Parfois
Non
Ca dépend
Peut-on implémenter une classe abstraite ?
Toujours
Seulement si elle contient des méthodes abstraites
Seulement si elle ne contient AUCUNE méthode abstraite
Jamais
Si une classe contient 2 méthodes abstraites, est-elle abstraite ?
Oui
Non
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" ?
Seulement si "SousClasse" n'est pas abstraite
Oui on doit toujours implémenter les méthodes abstraites
Non, on n'est jamais obligé d'implémenter une méthode abstraite
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();
Celle de la classe Line
Celle de la classe DashedLine
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");
Oui mais ce n'est pas recommandé
Non, ça ne compile pas
Oui, aucun souci
