Héritage en Java - Chapitre 3
18 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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 (correct)
  • public
  • default
  • private
  • 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 ?

  • Le programme se bloque
  • Une exception est levée
  • Il est autorisé sans problème
  • Une erreur de compilation (correct)
  • Quel est le rôle de la référence 'this' dans une classe ?

  • Référence à la classe mère
  • Référence à une autre instance
  • Référence à la classe elle-même (correct)
  • Référence à la classe fille
  • 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 ?

    <p>Parce que la classe mère n'a pas de constructeur par défaut</p> Signup and view all the answers

    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 ?

    <p>Un cast</p> Signup and view all the answers

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

    <p>Appeler le constructeur de la classe mère</p> Signup and view all the answers

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

    <p>Appel normal, car b+3 est déjà de type int</p> Signup and view all the answers

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

    <p>Appel normal, car les deux arguments sont de type byte</p> Signup and view all the answers

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

    <p>Erreur, car b1+1 est de type int et ne peut être converti en byte</p> Signup and view all the answers

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

    <p>Il est utilisé pour stocker des valeurs communes à tous les objets</p> Signup and view all the answers

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

    <p>Il ne dépend pas de la valeur des variables d'instance de la classe Math</p> Signup and view all the answers

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

    <p>Appel normal, car (int)q est converti en int</p> Signup and view all the answers

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

    <p>Savoir à quelle classe appartient une instance</p> Signup and view all the answers

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

    <p>Vérifier si un objet est instance d'une classe</p> Signup and view all the answers

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

    <p>Définir une méthode avec le même type de retour et les mêmes paramètres</p> Signup and view all the answers

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

    <p>Référencer la classe parent</p> Signup and view all the answers

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

    <p>Une classe qui ne peut pas être instanciée</p> Signup and view all the answers

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

    <p>false</p> Signup and view all the answers

    More Like This

    Inheritance in Computer Programming
    5 questions
    Java Class Diagram Concepts
    10 questions

    Java Class Diagram Concepts

    LionheartedBrazilNutTree avatar
    LionheartedBrazilNutTree
    Java Inheritance Basics Quiz
    17 questions
    Use Quizgecko on...
    Browser
    Browser