POO Java : polymorphisme et collections

Extrait de la fiche de révision

Plan du Cours

  1. Polymorphisme et construction des objets
  2. Classes abstraites et héritage
  3. Interfaces et contrats de classes
  4. Pièges de la généralisation
  5. Architecture de l’API Collections
  6. Collection et listes
  7. Maps et leurs implémentations
  8. Listes, tri et comparateurs

1. Polymorphisme et construction des objets

Notions clés & Définitions

  • Polymorphisme : Consiste à découpler le quoi du comment en définissant une interface dans une super-classe et plusieurs implémentations différentes dans ses sous-classes.

★ À maîtriser

  • L’upcasting permet de traiter sans distinction les sous-classes d’une même super-classe et fait oublier intentionnellement au programme le type précis d’un objet.

Compléments

  • Lors de la construction d’un objet, le constructeur de la super-classe est appelé récursivement jusqu’à la racine, puis les constructeurs des membres suivent leur ordre de déclaration avant l’exécution du corps du constructeur de la classe.

Astuce mémo

Le quoi est séparé du comment : super-classe commune, implémentations spécialisées.

2. Classes abstraites et héritage

Notions clés & Définitions

Lire la fiche complète →

Aperçu du QCM

1. Quel principe permet de séparer l’interface commune d’un objet de la manière concrète dont chaque sous-classe réalise cette interface ?

2. Lorsqu’une référence de super-classe désigne un objet d’une sous-classe, quelle opération permet de traiter cet objet sans tenir compte de son type précis ?

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

Faire le QCM (20 questions) →

Aperçu des flashcards

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

Le polymorphisme découple le quoi du comment via une interface en super-classe et plusieurs implémentations en sous-classes.

Quel est l'effet de l'upcasting sur le type précis d'un objet ?

L'upcasting fait oublier intentionnellement le type précis d'un objet.

Que permet de faire l'upcasting avec les sous-classes d'une super-classe ?

L'upcasting permet de traiter sans distinction les sous-classes d'une même super-classe.

Dans quel ordre sont appelés les constructeurs lors de la construction d'un objet ?

Le constructeur de la super-classe est appelé récursivement jusqu'à la racine, puis ceux des membres dans l'ordre de déclaration.

Que se passe-t-il après l'appel des constructeurs des membres lors de la construction d'un objet ?

Le corps du constructeur de la classe est exécuté après les constructeurs des membres.

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

Une classe qui ne peut pas être instanciée mais peut contenir des constructeurs.

Voir toutes les 44 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 20 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 (20 questions) →

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

Revizly propose 44 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 44 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.