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

    Java Core
    Level 3,Lektion 0
    Herzlichen Glückwunsch, du hast das zweite Level der Quest abgeschlossen! Du hast mit abstrakten Klassen und Interfaces herumgespielt. Du hast gelernt, was Polymorphie ist und wie und warum man Methoden überlädt. Im dritten Level werden wir genauso fortfahren, wenn du dein Verständnis von Polymorphie und Interfaces vertiefst.
    Verfügbar
  • Interfaces unterstützen ein bestimmtes Verhalten

    Java Core
    Level 3,Lektion 1
    Ein Interface ist ein Mechanismus, über den ein Ding mit etwas anderem interagiert. Zum Beispiel sagt eine Person einem Hund, er solle „Sitz machen“, d.h. er gibt ein Kommando, das Teil der „Sprachsteuerung“ (des Interfaces) des Hundes ist. Wenn der Hund das Kommando ausführt, dann unterstützt er dieses Interface. Dasselbe gilt für die Programmierung. Wir können Methoden (Aktionen, die mit einem Objekt ausgeführt werden) und Daten zu einem Interface kombinieren. Warum? Das lernst du in der Lektion.
    Verfügbar
  • Aufgaben zu Interfaces | Level 3

    Java Core
    Level 3,Lektion 2
    Die Kombination von Methoden zu einem Interface ist eine Sache für Erwachsene. Das ist ein großer Schritt für dich! Und um alle Zweifel auszuräumen und dir ohne Umwege dabei zu helfen, dich mit diesem mächtigen Werkzeug vertraut zu machen, erhältst du gleich zehn Aufgaben zu Interfaces auf einmal. Wir versprechen dir, es wird nicht langweilig!
    Verfügbar
  • So verwendet man abstrakte Klassen

    Java Core
    Level 3,Lektion 3
    Jetzt müssen wir uns abstrakte Klassen genauer ansehen. Eine „gewöhnliche“ Klasse ist ein Modell irgendeiner Entität. Das ist ziemlich klar. Eine abstrakte Klasse enthält Methoden, die nicht implementiert wurden, kann aber auch implementierte Methoden enthalten. Irgendwelche Analogien aus der realen Welt? Das wirst du in der Lektion erfahren.
    Verfügbar
  • Übungen zu abstrakten Klassen | Level 3

    Java Core
    Level 3,Lektion 4
    Diego der Roboter ist völlig verliebt in alles Abstrakte, auch in abstrakte Klassen. Er versucht, dich ebenfalls von dieser Liebe zu überzeugen. In dieser Lektion erhältst du vier Dosen Liebe in Form von gewinnbringenden Aufgaben über abstrakte Klassen.
    Verfügbar
  • Mehrere Interfaces vererben

    Java Core
    Level 3,Lektion 5
    Man sagt, es gibt keine Mehrfachvererbung in Java... Es scheint sie nicht zu geben, aber eigentlich ist sie da. Es gibt keine Mehrfachvererbung von Klassen aufgrund gewisser Probleme (wir werden später darüber sprechen). Aber Mehrfachvererbung von Interfaces ist in Java durchaus möglich, und dieses interessante und mächtige Werkzeug wird dir helfen, knappen Code zu schreiben.
    Verfügbar
  • Übungen zu abstrakten Klassen

    Java Core
    Level 3,Lektion 6
    Bei dieser Aufgabe müssen wir die Mehrfachvererbung nutzen, um den „Tom und Jerry“-Cartoon zu modellieren! Dazu erstellen wir die Klassen Dog, Cat und Mouse und implementieren Interfaces darin. Die Katze kann sich bewegen, fressen und gefressen werden. Die Maus kann sich bewegen und gefressen werden. Der Hund kann sich bewegen und fressen.
    Verfügbar
  • Abstrakte Klasse vs. Interface

    Java Core
    Level 3,Lektion 7
    Wie unterscheidet sich eine abstrakte Klasse von einem Interface? Diese Konzepte werden dir schon bald zur zweiten Natur und völlig verständlich werden, aber es ist nicht immer einfach, sie beim Lernen auseinanderzuhalten. Dein Lehrer Bilaabo kommt dir mit seiner magischen Vergleichstabelle von abstrakten Klassen und Interfaces zu Hilfe.
    Verfügbar
  • Standard-Interfaces: InputStream, OutputStream

    Java Core
    Level 3,Lektion 8
    Es waren einmal InputStream und OutputStream. Sie werden als abstrakte Klassen deklariert. Aber wenn man genau hinschaut, sind es ganz reale Interfaces. Fast alle ihre Methoden sind abstrakt, bis auf einige wenige unbedeutende Methoden. Also lautet die Frage: Was macht sie so besonders? Und warum hat man sie überhaupt zu abstrakten Klassen gemacht?
    Verfügbar
  • Nützliche Links vom Professor – 13

    Java Core
    Level 3,Lektion 9
    Auch zu einer so praktisch orientierten Ausbildung gehört selbstständiges Arbeiten. Natürlich ist es äußerst hilfreich, dasselbe Material aus verschiedenen Blickwinkeln zu betrachten, denn jeder denkt anders, und vielleicht wird dir eine andere Erklärung eher einleuchten als die, die deinem Freund am ehesten einleuchtet. Diese Lektion enthält einen Link zu einem ausgezeichneten Artikel über Interfaces.
    Verfügbar
  • Steve Wozniak – Apple-Gründer

    Java Core
    Level 3,Lektion 10
    Du brauchst eine ordentliche Pause vor den schwierigen Aufgaben zum Abschluss des Levels. Diesmal sehen wir uns ein Video über ein paar Jungs an, die einen sehr schönen Computer in einer Garage gebaut haben. Und dann noch einen. Und noch einen. Und ihre Namen waren Steve und Steve. Jobs und Wozniak.
    Verfügbar
  • Bonusaufgabe | Lektion 11 | Level 3

    Java Core
    Level 3,Lektion 11
    Captain Eichhorn ist am Telefon! Er hat ein paar Überraschungen für dich. Genauer gesagt, nicht ein Paar, und es sind keine Überraschungen, sondern zehn Aufgaben, die dein Wissen über abstrakte Klassen und Interfaces vertiefen. Und wenn du es wirklich wissen willst, kannst du dich an drei Bonusaufgaben versuchen. Du musst wirklich scharf nachdenken, um diese Aufgaben zu lösen.
    Verfügbar
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" © 2025 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2025 CodeGym