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
  • Abstraktion in der objektorientierten Programmierung: warum und wie anwenden

    JAVA 25 SELF
    Level 19,Lektion 0
    Ein verständlicher Einstieg in die Abstraktion in der objektorientierten Programmierung mit Java: was sie ist, wozu sie dient und wie man sie im Design anwendet. Wir besprechen Sprachmittel – abstrakte Klassen abstract class und Interfaces interface, abstrakte Methoden und die Arbeit über einen gemeinsamen Vertrag (z. B. Aufrufe wie payment.process() oder draw()). Anhand praktischer Beispiele ( Shape, Payment, Transport) zeigen wir, wie man Implementierungsdetails verbirgt, die Kopplung verringert und die Erweiterbarkeit des Systems vereinfacht.
    Verfügbar
  • Abstrakte Klassen und Methoden: Syntax, Beispiele

    JAVA 25 SELF
    Level 19,Lektion 1
    In dieser Lektion zerlegen wir Schritt für Schritt abstrakte Klassen und Methoden in Java: wann man abstract braucht, wie man eine abstrakte class deklariert, worin der Unterschied zu interface besteht und wie man die verpflichtenden Methoden (zum Beispiel makeSound()) in Unterklassen implementiert. Wir untermauern die Theorie mit anschaulichen Beispielen ( Animal, Transport, Shape) und besprechen typische Fehler – vom Versuch, eine Instanz einer abstrakten Klasse zu erzeugen, bis hin zur falschen Verwendung von Modifikatoren.
    Verfügbar
  • Implementierung von Abstraktionen und Hierarchien

    JAVA 25 SELF
    Level 19,Lektion 2
    Praktischer Leitfaden zum Aufbau von Klassenhierarchien in Java: von der Abstraktion zu den Details. Anhand von Beispielen mit Figuren, einem Mini‑Editor, Zahlungen und Transport zeigen wir, wie man Gemeinsames in eine Basis‑ abstract-Klasse auslagert, Methoden wie area()/ draw() überschreibt, das System ohne Neuschreiben von Code erweitert und Duplikate vermeidet. Wir schließen mit einem Überblick über typische Fehler und Gestaltungstipps.
    Verfügbar
  • Beispiele für den Aufbau von Abstraktionen in realen Aufgaben

    JAVA 25 SELF
    Level 19,Lektion 3
    Wir üben den Einsatz von Abstraktionen in realen Szenarien: Zahlungen, Transport, Grafikeditor. Wir zeigen, wie man gemeinsames Verhalten in eine grundlegende abstract-Klasse auslagert, über einen gemeinsamen Vertrag arbeitet und „verzweigten“ if- else-Code durch Polymorphismus ersetzt. Unterwegs sehen wir, wie man Methoden wie process(), move(), draw()/ resize() einheitlich aufruft, damit der Code flexibel und erweiterbar bleibt.
    Verfügbar
  • Vereinfachung komplexer Systeme mit Abstraktionen

    JAVA 25 SELF
    Level 19,Lektion 4
    Wie man komplexe Anwendungen in Abstraktionsebenen (UI, Geschäftslogik, Datenzugriff) zerlegt, damit der Code verständlich und erweiterbar bleibt. In der Praxis bauen wir einen kleinen Task‑Manager mit den Schichten Task, TaskRepository, TaskService, zeigen den Austausch von Implementierungen und Vorteile für das Team. Wir besprechen Best Practices, typische Fehler und ein Beispiel mit den Services OrderService/ OrderRepository sowie Methoden wie saveOrder() und findUserById().
    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