Zum Hauptinhalt springen

Kurs

Einführung in die Objektorientierte Programmierung in Java

Mittelstufe4 Std.

Dieser Kurs macht dich mit den wichtigsten Konzepte der objektorientierten Programmierung vertraut.

Java4 Std.9 Videos28 Übungen2,350 XP11,195Leistungsnachweis

Erstelle dein kostenloses Konto

Mit Google fortfahren
oder
Wenn du fortfährst, akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und dass deine Daten in den USA gespeichert werden.

Beliebt bei Lernenden in tausenden Unternehmen

Du bildest ein Team weiter?

Für Unternehmen testen →

Kursbeschreibung

Objektorientierte Programmierung (OOP) ist ein super Ansatz, um gut organisierte und skalierbare Software zu schreiben. Java, eine der beliebtesten Programmiersprachen der Welt, macht OOP mit einer klaren Syntax und starker Community-Unterstützung zum Leben. In diesem Kurs lernst du, wie du mit Java reale Systeme mithilfe von Klassen, Objekten, Vererbung, Kapselung und mehr modellieren kannst.

Erstelle echte Java-Klassen und -Objekte

Lerne zuerst, Klassen als Blaupausen zu definieren und sie zum Erstellen von Objektinstanzen zu nutzen. Du wirst die grundlegende Java-Syntax nutzen, um wiederverwendbare Komponenten zu erstellen, die reale Dinge wie Autos, Reisepässe und Formeln abbilden.

Verhalten mit Konstruktoren und Methoden hinzufügen

Lerne, wie man Konstruktoren benutzt, um den Zustand von Objekten zu initialisieren, und schau dir Methoden an, um Verhalten hinzuzufügen. Du wirst sowohl void- als auch return-type-Methoden schreiben, die dir dabei helfen, dynamische und interaktive Programme zu erstellen.

Code mit Kapselung und Vererbung sichern und wiederverwenden

Schau dir an, wie Zugriffsmodifizierer steuern, was für die Leute, die deinen Code nutzen, sichtbar ist. Lerne, wie du Vererbung und abstrakte Klassen nutzen kannst, um Doppelarbeit zu vermeiden und strukturierte Hierarchien zu erstellen.

Schnittstellen und Polymorphismus anwenden

Nutze Schnittstellen, um Flexibilität zu schaffen und gemeinsames Verhalten über Klassen hinweg zu implementieren. Schlussendlich kannst du die Vorteile des Polymorphismus nutzen, indem du Methoden überschreibst und überlädst, um anpassungsfähigere Software-Designs zu erstellen.

Am Ende wirst du in der Lage sein, modulare Java-Anwendungen mit einer sauberen, objektorientierten Architektur zu entwerfen.

Voraussetzungen

Lernprogramm

Kursübersicht

1

Objektorientierte Programmierung (OOP) in Java

Erkunde die Grundlagen der objektorientierten Programmierung (OOP) in Java und den Unterschied zwischen primitiven Datentypen und Objekten. Lerne, Klassen und Objekte zu definieren und zu erstellen, und verstehe die zentralen Bestandteile von Klassen wie Felder, Konstruktoren und Methoden.
Kapitel starten
2

Kapselung & Vererbung

Tauche tiefer in die objektorientierte Programmierung ein und lerne Schlüsselkonzepte wie Kapselung, Vererbung und Abstraktion kennen. Erfahre, wie du den Zugriff auf Klassenmitglieder steuerst, die Funktionalität von Klassen erweiterst und abstrakte Konzepte sowie Verträge definierst, die Konsistenz über Implementierungen hinweg sicherstellen.
Kapitel starten
3

Interfaces und Polymorphismus

Vertiefe deine OOP-Fähigkeiten, indem du erforschst, wie Java-Interfaces und Polymorphismus funktionieren. Lerne, wie du Interfaces definierst und in Klassen implementierst, um flexibles Verhalten zu ermöglichen. Übe das Überschreiben von Methoden, um Verhalten in Unterklassen anzupassen, und nutze Methodenüberladung, um mehrere Varianten einer Methode innerhalb derselben Klasse bereitzustellen. Außerdem lernst du Konstruktorüberladung kennen, um eine vielseitige Objekterstellung zu ermöglichen. Diese praktischen Übungen helfen dir, anpassbareren und wiederverwendbareren Java-Code zu schreiben.
Kapitel starten
J

Einführung in die Objektorientierte Programmierung in Java

Kurs
abgeschlossen

Leistungsnachweis verdienen

Jetzt einschreiben

Erweitere deine Datenkompetenzen mit DataCamp for Mobile

Mach Fortschritte unterwegs – mit unseren mobilen Kursen und den täglichen 5-minütigen Coding-Challenges.