Gliederung des Textes: Lese- und Lernhilfe Java für OO2026 (Entwurf, V. 2026/6/1) Vorwort, Inhalt, Abkürzungen 1 Einleitung 1.1 Konzept 1.2 Bibliotheken 1.3 Packages 2 Grundlagen 2.1 Datentypen 2.2 Attribute 2.3 Logische Operatoren 3 Konsolenarbeit 3.1 Ausgeben auf Konsole 3.2 Lesen von der Konsole 4 Klassen, Objekte, Methoden 4.1 Klassen einrichten 4.2 Objekte einrichten - Konstruktoren 4.3 Record-Klassen 4.4 Aufruf von Methoden und Attributen 5 Prozedurales 5.1 Schleifen und Verzweigungen 5.2 Das Try/Catch-Konstrukt 6 Textdateien bearbeiten 6.1 Paket java.io 6.2 Zugriffe mit Streams 6.3 Klasse File 7 Exceptions 8 Projekt HS1 8.1 Klasse HP 8.2 Klasse Stud 8.3 Programmlauf 9 Projekt HS2 9.1 Klasse HP 9.2 Klasse Stud 9.3 Beispielhafter Programmlauf 9.4 Anmerkungen zum Programm 10 Projekt HS3 10.1 Klasse HP 10.2 Klasse Stud 10.3 Programmlauf 10.4 Beschreibung des Programms 11 Projekt HS4 11.1 Klasse HP 11.2 Klasse Noten 11.3 Klasse Stud 11.4 Programmlauf 11.5 Beschreibung des Programms 12 Projekt HS5 12.1 Klasse HP 12.2 Klasse Stud 12.3 Beispielhafter Programmlauf 12.4 Anmerkungen zum Programm 13 Exkurs - Nachrichtenverkehr 14 Projekt HS6 14.1 Klasse HP 14.2 Klasse Stud 14.3 Beispielhafter Programmlauf 14.4 Projektbeschreibung 14.5 Exkurs - Record vs. Klasse 14.6 Exkurs - Methode hashCode() 15 Projekt HS7 - Vererbung, Attribute 15.1 Klasse Fahrzeuge 15.2 Klasse PKW 15.3 Klasse LKW 15.4 Klasse VAN 15.5 Klasse HP 15.6 Programmlauf 15.7 Projektbeschreibung 16 Projekt HS7a 16.1 Klasse HP 16.2 Klasse Fahrzeuge 16.3 Klasse PKW 16.4 Programmlauf 16.5 Exkurs: Override vs. Overload 17 Projekt HS8 - Kapselung 17.1 Klasse HP 17.2 Klasse Stud 17.3 Programmlauf 17.4 Projektbeschreibung 18 Projekt HS9 18.1 Klasse HP 18.2 Klasse Stud 18.3 Klasse Noten 18.4 Programmlauf 18.5 Erläuterungen zum Programm 19 Projekt hsdaten 19.1 Klasse Erstellen 19.2 Klasse Schreiben 19.3 Klasse Schreiben2 19.4 Klasse Lesen 19.5 Klasse Anhaengen 19.6 Klasse Loeschen 19.7 Klasse ErzeugLoesch 19.8 Klasse EinlesenCSV 20 Übungsaufgaben zu OOP mit Java 20.1 Aufgabe 1 - Klasse und Objekt (HS1) 20.2 Aufgabe 2 - Referenzen 20.3 Aufgabe 3 - Arrays 20.4 Aufgabe 4 - Mehrere Klassen 20.5 Aufgabe 5 - Eingabe 20.6 Aufgabe 6 - Record 20.7 Aufgabe 7 - Vererbung 20.8 Aufgabe 8 - Kapselung 20.9 Aufgabe 9 - Overload 21 Weitere Übungsaufgaben 21.1 Aufgabe 10 - Erste Klasse und erstes Objekt 21.2 Aufgabe 11 - Konstruktor 21.3 Aufgabe 12 - Array von Objekten 21.4 Aufgabe 13 - Kapselung 21.5 Aufgabe 14 - Vererbung 21.6 Aufgabe 15 - Override 21.7 Aufgabe 16 - Polymorphie 21.8 Aufgabe 17 - Abstrakte Klasse 21.9 Aufgabe 18 - Interface 21.10 Aufgabe 19 - Zusammenspiel mehrerer Klassen 21.11 Aufgabe 20 - vom Klassendiagramm zu Java 22 Literatur