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 (A)</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 (C)</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 (C)</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 (D)</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 (D)</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 (C)</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 (D)</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 (C)</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 (D)</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 (C)</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 (B)</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 (A)</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 (B)</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 (A)</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 (C)</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 Study Questions
    14 questions
    Java Inheritance Basics Quiz
    17 questions
    Use Quizgecko on...
    Browser
    Browser