CodeGym
Aktion
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • Du hast Level 12 erreicht!

    Java Core
    Level 2,Lektion 0
    Herzlichen Glückwunsch, du hast das erste Level der zweiten Quest abgeschlossen! Du hast die OOP und ihre vier Hauptpfeiler kennengelernt, und mit Vererbung und Kapselung herumgespielt. Und im zweiten Level lernst du, Polymorphie, Überladung, Abstraktion und Interfaces zu verstehen.
    Verfügbar
  • Polymorphie und Überladung

    Java Core
    Level 2,Lektion 1
    Wenn du diese Lektion abgeschlossen hast und weißt, was Polymorphie ist, dann kannst du Eltern-Kind-Probleme lösen, weil du genau weißt, was zu tun ist, wenn ein Kind eine der Methoden seiner Vorfahren anwenden will. Mit anderen Worten: Du wirst nicht von einem Wal verwirrt werden, der von einer Kuh abstammt und der schwimmen kann, aber keine Hörner und keine Glocke hat. Du wirst sogar lernen, wie du einen erschaffst.
    Verfügbar
  • Aufgaben zur Polymorphie

    Java Core
    Level 2,Lektion 2
    Damit Katzen, die von einem Hund abstammen, nicht bellen, musst du die Polymorphie in der Praxis beherrschen! Diego hat wieder was für dich: Es ist Zeit, Aufgaben mit Walen, Kühen, Hunden und anderen terranischen Kreaturen zu erledigen. Aber hauptsächlich natürlich mit Katzen
    Verfügbar
  • Methoden überladen

    Java Core
    Level 2,Lektion 3
    Alle Methoden innerhalb einer Klasse müssen eindeutige Namen haben. Genauer gesagt muss die Kombination aus dem Namen einer Methode und ihrer Parametertypen eindeutig sein. Stell dir vor, du musst eine Add()-Methode schreiben, um zwei Zahlen zu addieren. Aber du weißt immer noch nicht sicher, ob die Zahlen int- oder double-Werte sein werden. Dann wäre es clever, die Add-Methode zu überladen. Ritschie wird dir alles weitere erklären.
    Verfügbar
  • Übungen zum Überladen von Methoden

    Java Core
    Level 2,Lektion 4
    Immer wenn man ein neues Thema kennengelernt hat, kommt Diego! Aber das ist nur zu deinem Besten. Wenn du dein neues Wissen nicht sofort durch die Arbeit an Aufgaben festigst, wirst du diese Feinheiten der Methodenüberladung vergessen. Also, weiter geht‘s! Erstelle fünf Programme und schicke sie deinem Mentor zur Überprüfung.
    Verfügbar
  • Abstrakte Klassen

    Java Core
    Level 2,Lektion 5
    Oft muss man etwas Unspezifisches und Grundsätzliches definieren. Zum Beispiel ein „Auto“. Es wird einen Motor und eine Fahrzeugkarosserie haben. Das ist kein Auto. Es ist nur eine Abstraktion – eine Klasse, die wir aus praktischen Gründen erstellt haben. Aber man könnte damit einen Ferrari oder einen Geo Metro aufmotzen. Diese Lektion bietet dir dazu die Details. Sie sind interessant.
    Verfügbar
  • Übungen zu abstrakten Klassen | Level 2

    Java Core
    Level 2,Lektion 6
    Das Leben und die Arbeit eines Programmierers ist gefährlich und steckt voller Abstraktionen. Abstrakte Gedanken, abstrakte Nachbarn, abstrakte Tiere und abstrakte Mädels. Aber auf das letzte Thema wollen wir nicht näher eingehen. Lass uns stattdessen einige weitere Aufgaben mit abstrakten Tieren und ihren spezifischen Nachkommen mit überladenen Methoden erledigen.
    Verfügbar
  • Interfaces

    Java Core
    Level 2,Lektion 7
    Ein Interface ist das legitime Kind von Abstraktion und Polymorphie. Das Interface ist einer abstrakten Klasse sehr ähnlich, in der alle Methoden abstrakt sind. Es wird auf die gleiche Weise wie eine Klasse deklariert, jedoch mit dem Schlüsselwort interface. In dieser Lektion erfährst du, warum wir es brauchen und wie und wann du es verwendest.
    Verfügbar
  • Ein Interface ist mehr als ein Interface. Es ist ein Verhalten.

    Java Core
    Level 2,Lektion 8
    Stell dir vor, du bist ein Roboter-Bauarbeiter. Du hast Dutzende von untergebenen Robotern und jeder von ihnen kann mehrere Fähigkeiten haben. Nehmen wir an, du musst unbedingt eine Mauer fertig bauen. Du versammelst alle Roboter, die die Fähigkeit „Bauarbeiter“ haben, und sagst ihnen, sie sollen die Mauer bauen. Der Typ des Roboters ist dir dabei egal. Sogar Roboter-Gießkannen sind okay. Wenn ein Roboter weiß, wie man baut, dann lass ihn bauen.
    Verfügbar
  • Aufgaben zu Interfaces

    Java Core
    Level 2,Lektion 9
    Aus dem geheimen CodeGym-Zentrum gibt Diego der Roboter ein Versprechen: Du wirst ruhig schlafen, aber diese ruhigen Nächte muss man sich verdienen. Wenn du diese Aufgaben zu Interfaces nicht sofort erledigst, werden sie dich in deinen Träumen verfolgen… Kurz gesagt, es wäre besser, sie jetzt zu erledigen. Du solltest dich nicht mit Abstraktionen herumschlagen.
    Verfügbar
  • Nützliche Links vom Professor – 12

    Java Core
    Level 2,Lektion 10
    Du hast wahrscheinlich schon geahnt, dass Professor Hans Nudler keine schlechten Ratschläge gibt! Diesmal hat er einen Link zu einer ausgezeichneten Lektion über Polymorphie und Interfaces gefunden. Damit kannst du dein Wissen besser ordnen, wenn du das willst. Denkst du, du weißt schon alles? Lies diese Lektion und du wirst verstehen, wie sehr du dich irrst.
    Verfügbar
  • Morsecode

    Java Core
    Level 2,Lektion 11
    Wusstest du schon, dass Ausruhen manchmal gut für dich ist? Entspann dich, lehn dich zurück und schau dir ein interessantes Video über ein High-Tech-Elektroauto an. Das ist nicht nur Unterhaltung. Es ist ein wichtiger Teil des Lehrplans, der vom pädagogischen Vorstand des geheimen CodeGym-Zentrums entwickelt wurde.
    Verfügbar
  • 1
  • 2
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
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
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym