« Bien le bonjour, Amigo ! Bonne nouvelle ! Je finis de travailler sur un outil de prédiction ultra précis ! »

« Cool. Qu'est-ce qu'il fait ? Peut-il prédire quand je deviendrai un top programmeur ?

« Hé, pas si vite, mon jeune robot ! Je n'ai pas encore regardé aussi loin, mais je sais déjà que... »

« Que quoi !? »

« ...que tu allais venir me poser des questions sur les sujets que tu as étudiés cette semaine. Je t'ai donc préparé du matériel supplémentaire à l'avance : il t'aidera à tout comprendre. »

Comment utiliser le polymorphisme

« Le principal avantage du polymorphisme est la flexibilité. D'une part, tu peux travailler avec plusieurs types de données comme si elles étaient du même type. D'autre part, tu peux toujours conserver le comportement spécialisé de chaque objet. Quand as-tu besoin de convertir en un type commun et quand as-tu besoin de caractéristiques spécifiques ? Nous allons en discuter.

Comment le remplacement de méthode fonctionne

Tu connais déjà le concept de surcharge de méthode. Cette fois, tu vas en apprendre davantage sur le remplacement de classes. Cela te sera utile lorsque tu auras besoin d'une méthode commune pour effectuer des actions différentes en fonction de la classe dans laquelle elle est appelée. Tout est possible ! L’important est de savoir comment le faire :)

Pourquoi les interfaces sont nécessaires en Java

Cette leçon fournit une description détendue et détaillée de ce que les interfaces sont et pourquoi elles sont apparues dans le langage. Et tu découvriras des interfaces Java populaires. Prépare-toi ! Ce sujet a une suite !

Méthodes par défaut dans les interfaces

Chaque version de Java diffère de celles qui précèdent. La version huit a introduit le concept de méthodes par défaut dans les interfaces. Cela te permet de définir des méthodes par défaut et de les implémenter au sein d'une interface. Tu trouveras des exemples et des explications dans cette leçon.

Exemples spécifiques de classes abstraites en Java

Tu as fait la connaissance des classes abstraites. Tu sais déjà qu'elles font office de « blancs » pour tes classes futures. Mais toutes les méthodes d'une telle classe doivent-elles être abstraites ? Et pourquoi Java n'offre-t-il pas l'héritage multiple ? Voici un « conseil » de mon outil de prédiction ultra précis : le matériel de cette leçon t'aidera à mieux te préparer pour le prochain niveau.