CodeGym
Promotion
Apprentissage
Cours
Exercices
Sondages & Quiz
Jeux
Aide
Planning
Communauté
Utilisateurs
Forum
Chat
Articles
Témoignages de réussite
Activité
Avis
Abonnements
Thème clair

Leçons

  • Avis
  • À propos de nous
Commencer
Commencer à apprendre
Commencez à apprendre maintenant
  • Mes progrès
  • Cours
  • Carte des quêtes
  • Leçons
  • Tu as atteint le niveau 12 !

    Bases de Java
    Niveau 2,Leçon 0
    Félicitations, tu as terminé le premier niveau de la deuxième quête ! Tu as découvert ce qu'était la POO et ses quatre piliers principaux, et tu as joué avec l'héritage et l'encapsulation. Et dans le deuxième niveau, tu travailleras sur ta compréhension du polymorphisme, de la surcharge, de l'abstraction et des interfaces.
    Disponible
  • Polymorphisme et remplacement

    Bases de Java
    Niveau 2,Leçon 1
    À la fin de cette leçon, tu sauras ce qu'est le polymorphisme et tu seras en mesure de régler les problèmes parent-enfant, parce que tu sauras ce qui doit être fait si un enfant veut utiliser une des méthodes de ses ancêtres. En d'autres termes, tu ne seras pas perturbé de voir une baleine, digne descendante d'une vache, pouvant nager mais ne disposant pas de cornes ou d'une cloche. Et tu vas même nous coder tout ça.
    Disponible
  • Missions sur le polymorphisme

    Bases de Java
    Niveau 2,Leçon 2
    Pour éviter de te retrouver avec des chats qui aboient parce qu'ils descendent d'un chien, tu devras maîtriser le polymorphisme dans la pratique ! Diego ne voudrait pas que tu t'ennuies : il est temps de réaliser des missions sur les baleines, les vaches, les chiens et autres créatures terrestres. Mais surtout des chats, évidemment.
    Disponible
  • Surcharge de méthodes

    Bases de Java
    Niveau 2,Leçon 3
    Toutes les méthodes dans une classe doivent avoir des noms uniques. Plus précisément, la combinaison du nom d'une méthode et de son ensemble de types de paramètres doit être unique. Imagine que tu dois écrire une méthode Add() pour additionner deux chiffres. Mais tu ne sais pas encore si les nombres seront de type int ou double. La meilleure chose à faire est de surcharger la méthode Add. Rishi t'expliquera tout le reste.
    Disponible
  • Entraînement à la surcharge de méthodes

    Bases de Java
    Niveau 2,Leçon 4
    Juste au moment où tu apprends un nouveau sujet, Diego débarque ! Mais tu dois reconnaître que ça ne te déplaît pas. Si tu ne commences pas à t'exercer avec des missions rapidement, tu oublieras toutes ces subtilités sur la surcharge de méthodes avant que tout soit bien ancré dans ta mémoire. Alors fonce ! Façonne-nous ces cinq programmes et envoie-les à ton mentor pour vérification.
    Disponible
  • Classes abstraites

    Bases de Java
    Niveau 2,Leçon 5
    Tu auras souvent besoin de définir quelque chose de basique et non spécifique. Par exemple, une « voiture ». Elle aura forcément un moteur et un châssis. Ce n'est pas une voiture. C'est seulement une abstraction, une classe que nous avons créée pour des raisons pratiques. Mais tu pourrais l'utiliser pour concocter aussi bien une Ferrari qu'une Geo Metro. Cette leçon contient les détails. Ils sont intéressants.
    Disponible
  • Entraînement avec les classes abstraites | Niveau 2

    Bases de Java
    Niveau 2,Leçon 6
    La vie et l'œuvre d'un programmeur sont dangereuses et pleines d'abstractions. Pensées abstraites, voisins abstraits, animaux abstraits et filles abstraites. Mais nous n'aborderons pas ce dernier sujet. Au lieu de cela, nous allons réaliser quelques missions supplémentaires impliquant des animaux abstraits et leurs descendants spécifiques avec des méthodes surchargées.
    Disponible
  • Interfaces

    Bases de Java
    Niveau 2,Leçon 7
    Une interface est l'enfant légitime de l'abstraction et du polymorphisme. Les interfaces sont très semblables à une classe abstraite où toutes les méthodes seraient abstraites. Elles sont déclarées de la même manière qu'une classe, mais avec le mot-clé interface. Cette leçon t'apprendra pourquoi nous en avons besoin, et comment et quand les utiliser.
    Disponible
  • Une interface est bien plus qu'une interface. C'est un comportement.

    Bases de Java
    Niveau 2,Leçon 8
    Imagine que tu fabriques des robots. Tu as des dizaines de robots parmi tes subordonnés, et chacun peut avoir différentes compétences. Supposons que tu dois rapidement finir de construire un mur. Tu rassembles tous les robots qui ont la capacité « constructeur », et tu leur dis de construire le mur. Tu ne te soucies pas du type de robot. Même un arrosoir robotique pourrait faire l'affaire. S'il sait comment construire, laisse-le construire.
    Disponible
  • Missions sur les interfaces

    Bases de Java
    Niveau 2,Leçon 9
    Du centre secret CodeGym, Diego le robot t'a fait une promesse : tu dormiras en paix, mais tu devras mériter ces nuits paisibles. Si tu ne réalises pas ces missions sur les interfaces tout de suite, elles viendront te hanter dans tes rêves... Bref, il serait préférable de les faire maintenant. On ne se dispute pas avec les abstractions.
    Disponible
  • Liens utiles du professeur – 12

    Bases de Java
    Niveau 2,Leçon 10
    Tu auras probablement déjà remarqué que le professeur Jean Nouilles ne donne jamais de mauvais conseils ! Cette fois, il a trouvé un lien vers une excellente leçon sur le polymorphisme et les interfaces. Cela t'aidera à ajouter de la structure à tes connaissances, si tu le souhaites. Tu penses déjà tout savoir ? Lis cette leçon et tu réaliseras combien tu te trompes.
    Disponible
  • Code Morse

    Bases de Java
    Niveau 2,Leçon 11
    Savais-tu que parfois le repos était bon pour toi ? Détends-toi, installe-toi confortablement dans ta chaise et regarde une vidéo intéressante sur une voiture électrique high-tech. Ce n'est pas un simple divertissement. C'est une partie importante du programme global élaboré par le conseil pédagogique du centre secret CodeGym.
    Disponible
  • 1
  • 2
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Syntaxe Java
Communauté
  • Utilisateurs
  • Articles
  • Forum
  • Chat
  • Témoignages de réussite
  • Activité
  • Programme d'affiliation
Entreprise
  • À propos de nous
  • Contacts
  • Avis
  • Espace presse
  • CodeGym pour l'éducation
  • FAQ
  • Support
CodeGymCodeGym est un cours en ligne pour apprendre la programmation Java depuis le début. Ce cours est un moyen idéal pour maîtriser Java pour les débutants. Il contient plus de 1200 exercices avec vérification instantanée et un ensemble essentiel de notions fondamentales de Java. Pour vous aider à réussir, nous avons mis en place des fonctionnalités motivantes : quiz, projets de codage, contenu sur l'apprentissage efficace, et une rubrique sur la carrière de développeur Java.
Suivez-nous
Langue de l'interface
English Deutsch Español हिन्दी
Français
Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym