Héritage en Java - Chapitre 3

HumbleViolet5147 avatar
HumbleViolet5147
·
·
Download

Start Quiz

Study Flashcards

18 Questions

Quel est le modificateur d'accès qui permet l'accès depuis les classes dérivées et les classes du même paquetage ?

protected

Qu'est-ce qui se produit lorsque l'on essaie d'affecter une référence à une classe de base avec une référence à une classe dérivée sans cast ?

Une erreur de compilation

Quel est le rôle de la référence 'this' dans une classe ?

Référence à la classe elle-même

Pourquoi le constructeur implicite par défaut n'est-il pas défini pour le constructeur par défaut dans l'exemple de code suivant ?

Parce que la classe mère n'a pas de constructeur par défaut

Qu'est-ce qui est utilisé pour résoudre le problème d'affectation d'une référence à une classe de base avec une référence à une classe dérivée ?

Un cast

Quel est le rôle du mot-clé 'super' dans l'héritage ?

Appeler le constructeur de la classe mère

Quel est le résultat de l'appel de la méthode p.deplace (b+3, n1) ?

Appel normal, car b+3 est déjà de type int

Quel est le résultat de l'appel de la méthode p.deplace (b1, b2) ?

Appel normal, car les deux arguments sont de type byte

Quel est le résultat de l'appel de la méthode p.deplace (b1+1, b2) ?

Erreur, car b1+1 est de type int et ne peut être converti en byte

Quel est le rôle d'un attribut statique dans une classe JAVA ?

Il est utilisé pour stocker des valeurs communes à tous les objets

Quel est le comportement de la méthode int abs(int x) dans une classe Math ?

Il ne dépend pas de la valeur des variables d'instance de la classe Math

Quel est le résultat de l'appel de la méthode p.deplace (n1, (int)q) ?

Appel normal, car (int)q est converti en int

Quel est le rôle de l'opérateur instanceof en Java ?

Savoir à quelle classe appartient une instance

Quel est le but de la méthode equals(Object o) dans une classe ?

Vérifier si un objet est instance d'une classe

Qu'est-ce que la redéfinition d'une méthode en Java ?

Définir une méthode avec le même type de retour et les mêmes paramètres

Quel est le rôle du mot-clé super en Java ?

Référencer la classe parent

Qu'est-ce qu'une classe abstraite en Java ?

Une classe qui ne peut pas être instanciée

Quel est le résultat de l'opération b instanceof D dans l'exemple donné ?

false

Découvrez les concepts de l'héritage en Java, notamment les notions de classe de base et de classe dérivée, ainsi que les différents modificateurs d'accès.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Java Inheritance Quiz
10 questions

Java Inheritance Quiz

ElatedJasper7767 avatar
ElatedJasper7767
Inheritance in Computer Programming
5 questions
Java Inheritance Concepts
12 questions
Use Quizgecko on...
Browser
Browser