====== Objektorientierte Programmierung in Java ====== In diesem Kapitel wird erklärt, wie die objektorientierte Programmierung in Java funktioniert. Die wichtigsten Abschnitte: * [[oop-Klassen|Klassen]] * [[oop-Objekte|Objekte]] Die Methode, die die Objekte erstellt: * [[oop-Konstruktor|Konstruktor]] Prinzipien der Objektorientierten Programmierung: * [[oop-Kapselung|Kapselung]] - Daten schützen, Getter, Setter * [[oop-Überschreiben|Überschreiben]] - neue Methode selben Namens nach Vererbung * [[oop-Überladen|Überladen]] - mehrere Methoden gleichen Namens * [[oop-Vererbung|Vererbung]] - eine Klasse wiederverwenden und erweitern * [[oop-Polymorphie|Polymorphie]] - gleiche Methodennamen bei verschiedenen Unterklassen Ein Hinweis für andere Programmiersprachen, bzw. Javas Hintergrundarbeit: * [[oop-Destruktor|Destruktor]]