• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 11/02/2020

Allez plus loin avec la programmation orientée objet

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Distinguer classes, classes abstraites et interfaces
  • Savoir utiliser l’héritage et le polymorphisme
  • Question 1

    Dans le code suivant, la classe  Toto  est-elle une spécialisation de  Tutu  ?

    public class Tutu extends Toto {
    }
    • Oui

    • Non

  • Question 2

    Le mot clé  super  permet de :

    • Appeler le constructeur d’une classe

    • Afficher les paramètres d’une méthode

    • Appeler la méthode parente d’une méthode surchargée (y compris le constructeur)

    • Copier un objet

  • Question 3

    Le code suivant est-il correct ?

    package animals;
    public class Animal {
    }
    package animals;
    public class Dog extends Animal {
    public void bark() {
    System.out.println("Woaf !");
    }
    }
    package animals;
    public class Main {
    public static void main(String[] args) {
    Animal dog = new Dog();
    dog.bark();
    }
    }
    • Oui

    • Non