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 13 !

    Bases de Java
    Niveau 3,Leçon 0
    Félicitations, tu as terminé le deuxième niveau de la quête ! Tu as appris à manipuler les classes abstraites et les interfaces. Tu as appris ce qu'était le polymorphisme, et comment et pourquoi tu surcharges les méthodes. Au troisième niveau, nous allons continuer dans la même veine pour te permettre d'approfondir ta compréhension du polymorphisme et des interfaces.
    Disponible
  • Les interfaces existent pour prendre en charge un comportement spécifique

    Bases de Java
    Niveau 3,Leçon 1
    Une interface est un mécanisme pour qu'une chose interagisse avec une autre chose. Par exemple, une personne dit « assis » à un chien, c'est-à-dire qu'elle donne un ordre qui fait partie de l'interface « ordres oraux » du chien. Si le chien exécute cet ordre, il prend en charge cette interface. Il en va de même en programmation. Nous pouvons combiner les méthodes (actions effectuées sur un objet) et les données pour former une interface. Pourquoi ? Tu le découvriras dans cette leçon.
    Disponible
  • Missions sur les interfaces | Niveau 3

    Bases de Java
    Niveau 3,Leçon 2
    La combinaison de méthodes dans une interface est pour les grandes personnes. C'est un grand pas pour toi ! Et pour écarter tout doute, et t'aider à commencer à te sentir immédiatement à l'aise avec cette arme puissante, tu feras dix missions liées aux interfaces d'une traite. On te le promet : tu ne t'ennuieras pas !
    Disponible
  • Comment utiliser les classes abstraites

    Bases de Java
    Niveau 3,Leçon 3
    Il est temps de nous plonger plus profondément dans les classes abstraites. Une classe « ordinaire » est un modèle d'une entité. C'est assez clair. Une classe abstraite contient des méthodes qui ne sont pas implémentées, mais elle peut contenir des méthodes qui ont été implémentées. Des analogies dans le monde réel ? Tu le découvriras dans cette leçon.
    Disponible
  • Entraînement avec les classes abstraites | Niveau 3

    Bases de Java
    Niveau 3,Leçon 4
    Diego le robot est fou de tout ce qui est abstrait, y compris les classes abstraites. Il essaie de t'inculquer cet amour. Dans cette leçon, tu vas recevoir quatre doses d'amour sous forme de missions de renforcement des connaissances sur les classes abstraites.
    Disponible
  • Héritage multiple d'interfaces

    Bases de Java
    Niveau 3,Leçon 5
    Les gens disent qu'il n'y a pas d'héritage multiple en Java... Il ne semble pas être là, mais il existe pourtant bel et bien. Il n'y a pas d'héritage multiple de classes en raison de certains problèmes (dont nous parlerons plus tard). Mais l'héritage multiple d'interfaces est tout à fait possible en Java, et cet outil intéressant et puissant t'aidera vraiment à écrire un code rationnel.
    Disponible
  • Entraînement avec les classes abstraites

    Bases de Java
    Niveau 3,Leçon 6
    Dans cette mission, nous devons utiliser l'héritage multiple pour modéliser le dessin animé « Tom et Jerry » ! Pour ce faire, nous créons des classes Dog, Cat et Mouse et implémentons des interfaces. Le chat peut se déplacer, manger et se faire manger. La souris peut se déplacer et se faire manger. Le chien peut se déplacer et manger.
    Disponible
  • Classe abstraite vs. interface

    Bases de Java
    Niveau 3,Leçon 7
    En quoi une classe abstraite diffère-t-elle d'une interface ? Ces concepts deviendront très bientôt compréhensibles et même une seconde nature pour toi, mais ce n'est pas toujours facile de les distinguer quand tu apprends. Ton professeur Bilaabo vient à la rescousse avec son tableau magique de comparaison entre les classes abstraites et les interfaces.
    Disponible
  • Interfaces standard : InputStream, OutputStream

    Bases de Java
    Niveau 3,Leçon 8
    Il était une fois InputStream et OutputStream. Elles ont été déclarées comme des classes abstraites. Mais si tu regardes de plus près, ce sont en réalité des interfaces à peu de choses près. Presque toutes leurs méthodes sont abstraites, à l'exception de quelques méthodes peu importantes. Alors voici la question : Qu'est-ce qui les rend si spéciales ? Et pourquoi a-t-on fait d'elles des classes abstraites ?
    Disponible
  • Liens utiles du professeur – 13

    Bases de Java
    Niveau 3,Leçon 9
    Même une formation pratique fascinante implique du travail autonome. Bien sûr, étudier le même matériel sous plusieurs angles est très utile, car chacun pense différemment, et il est possible que la meilleure source de théorie pour toi soit différente de celle la mieux adaptée à tes amis. Cette leçon comprend un lien vers un excellent article sur les interfaces.
    Disponible
  • Steve Wozniak — Fondateur d'Apple

    Bases de Java
    Niveau 3,Leçon 10
    Tu as besoin d'un repos approprié avant les missions difficiles qui t'attendent à la fin du niveau. Cette fois, nous allons regarder une vidéo sur des enfants qui ont construit un très bel ordinateur dans un garage. Puis un autre. Puis encore un autre. Et leurs noms sont Steve et Steve. Jobs et Wozniak.
    Disponible
  • Mission bonus | Leçon 11 | Niveau 3

    Bases de Java
    Niveau 3,Leçon 11
    Le Capitaine Noisettes est au téléphone ! Il a quelques petites surprises pour toi. Pour plus de précision, ce sont dix missions plutôt que des surprises, et elles sont là pour renforcer tes connaissances sur les classes abstraites et les interfaces. Ceux qui sont vraiment curieux peuvent tenter leur chance sur trois missions bonus. Tu vas vraiment devoir te creuser la cervelle pour terminer ces missions.
    Disponible
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Projets de jeux
  • 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