POO Java : polymorphisme et collections

Extrait de la fiche de révision

Plan du Cours

  1. Polymorphisme et redéfinition
  2. Classes abstraites
  3. Interfaces et contrats
  4. Conversions et héritage
  5. Collections et listes
  6. Implémentations des listes
  7. Maps et parcours
  8. Tri et comparaison

1. Polymorphisme et redéfinition

Notions clés & Définitions

  • Polymorphisme : Permet à une même référence de désigner des objets de types différents, le comportement exécuté dépendant de l’objet réel.
  • Upcasting : L’upcasting consiste à utiliser un objet d’une sous-classe comme un objet de sa super-classe, par exemple « Animal animal = new Chien(); ».

★ À maîtriser

  • Lors d’un appel polymorphe, la référence de type Animal peut désigner un Chien ou un Chat, puis la version redéfinie de faireSon() correspondant à l’objet réel est exécutée.

Compléments

📌 L’annotation @Override signale qu’une méthode fournit une nouvelle implémentation d’une méthode héritée.

Astuce mémo

Référence générale → objet réel → méthode redéfinie

2. Classes abstraites

Notions clés & Définitions

Lire la fiche complète →

Aperçu du QCM

1. En polymorphisme, qu’est-ce qui détermine la méthode redéfinie exécutée lorsqu’une référence désigne un objet ?

2. Quelle instruction illustre un upcasting en Java ?

3. Quelle caractéristique décrit correctement une classe abstraite ?

Faire le QCM (11 questions) →

Aperçu des flashcards

Qu'est-ce que le polymorphisme en programmation orientée objet ?

Une même référence peut désigner des objets de types différents avec comportement dépendant de l'objet réel.

Que signale l'annotation @Override en Java ?

Qu'une méthode redéfinit une méthode héritée avec une nouvelle implémentation.

Qu'est-ce qu'une classe abstraite en programmation orientée objet ?

Une classe abstraite représente un concept général et ne peut pas être instanciée directement.

Que doit faire une classe qui hérite d'une classe abstraite ?

Elle doit implémenter toutes ses méthodes abstraites ou être déclarée abstraite.

Polymorphisme

Référence désignant différents types d'objets

Upcasting

Objet de sous-classe vers super-classe

Voir toutes les 11 flashcards →

Questions fréquentes

Que contient la fiche de révision sur POO Java : polymorphisme et collections ?

La fiche de révision couvre les notions essentielles de POO Java : polymorphisme et collections. Elle est structurée par thématiques pour faciliter l'apprentissage et la mémorisation, avec des définitions clés, des explications et des synthèses.

Lire la fiche complète →

Combien de questions contient le QCM sur POO Java : polymorphisme et collections ?

Le QCM contient 11 questions à choix multiples avec corrections détaillées et explications pour chaque réponse. Idéal pour tester tes connaissances et identifier tes lacunes.

Faire le QCM (11 questions) →

Comment réviser POO Java : polymorphisme et collections avec les flashcards ?

Revizly propose 11 flashcards interactives sur POO Java : polymorphisme et collections. Chaque carte présente une question au recto et la réponse au verso, permettant une révision active et efficace basée sur la répétition espacée.

Voir toutes les 11 flashcards →

Cours similaires

Crée tes propres fiches depuis tes cours

Importe ton PDF ou colle ton cours, l'IA génère fiches, QCM et flashcards en 30 secondes.