CodeGym
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
  • Begriff der Vererbung, Syntax von extends

    JAVA 25 SELF
    Level 17,Lektion 0
    In dieser Vorlesung betrachten wir, was Vererbung in Java ist, wie man damit Code-Duplizierung vermeidet, und wie man Hierarchien mit dem Schlüsselwort extends deklariert. Wir sehen uns an, was genau eine Unterklasse erbt, welche Einschränkungen es gibt (Einfachvererbung, private Mitglieder, Konstruktoren), besprechen ein praktisches Beispiel mit Tieren, Besonderheiten rund um Konstruktoren und typische Fehler.
    Verfügbar
  • Methodenüberschreibung (override), Annotation @Override

    JAVA 25 SELF
    Level 17,Lektion 1
    In dieser Vorlesung behandeln wir das Überschreiben von Methoden in Java: wie und warum eine Unterklasse das Verhalten der Elternklasse ersetzt, welchen Nutzen die Annotation @Override bringt, wie Polymorphie bei Aufrufen über eine Referenz des Basistyps funktioniert, sowie die wichtigsten Regeln (Signatur, Zugriffsmodifikatoren, Ausnahmen, Kovarianz) und Einschränkungen ( static, final, private). Wir schließen mit Praxis in einem Mini‑Projekt „Zoo“ und der Besprechung typischer Fehler ab.
    Verfügbar
  • Verwendung von super: Aufruf des Konstruktors und von Methoden der Basisklasse

    JAVA 25 SELF
    Level 17,Lektion 2
    Wir beleuchten das Schlüsselwort super in Java: wie man Methoden und Konstruktoren der Basisklasse aufruft, wie man auf verdeckte Felder der Elternklasse zugreift, wann und warum man das Verhalten über super und super(...) erweitert, sowie die Einschränkungen (in statischen Methoden nicht verwendbar, kein Zugriff auf private) und typische Fehler. Viele praktische Beispiele mit den Hierarchien Animal/ Cat/ Dog und Vehicle/ Car.
    Verfügbar
  • Erstellen von Klassenhierarchien, Beispiele aus dem echten Leben

    JAVA 25 SELF
    Level 17,Lektion 3
    Wir lernen, Klassenhierarchien in Java zu entwerfen und zu implementieren: wie man Allgemeines und Spezielles identifiziert, einen Vererbungsbaum aufbaut, wo die Beziehung is-a sinnvoll ist und wann man besser Komposition ( has-a) verwendet. Wir betrachten anschauliche Beispiele (Tiere, Geometrie, Transport, Benutzer), architektonische Feinheiten und typische Designfehler.
    Verfügbar
  • Probleme und Grenzen der Vererbung

    JAVA 25 SELF
    Level 17,Lektion 4
    In dieser Vorlesung besprechen wir die Grenzen des Vererbungsmodells in Java: einfache Klassenvererbung, keine Vererbung von Konstruktoren und die Nichtzugänglichkeit von private-Mitgliedern. Wir betrachten fragile Hierarchien und den Effekt „brechender“ Vererbung, zeigen Alternativen – Komposition ( has-a), Delegation und Schnittstellen – sowie Kriterien dafür, „wann extends wirklich nötig ist“. Außerdem weisen wir auf den Aufruf des Eltern-Konstruktors via super(...) und typische Designfehler hin.
    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" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym