Zurück zu FinalProtocol

OOP

Lernfokus

AP2 Anwendungsentwicklung: Objektorientierung sicher anwenden – Daten kapseln, Typen über Vererbung und Interfaces gliedern und Beziehungen bewusst als „ist-ein" oder „hat-ein" modellieren.

Kapselung

Kapselung (Information Hiding) verbirgt die inneren Daten einer Klasse und gibt sie nur über kontrollierte Methoden frei.

Merksatz: Attribute private, Zugriff über Methoden – so behält die Klasse die Kontrolle über ihre Daten.

Vererbung

Vererbung modelliert eine „ist-ein"-Beziehung: Die Unterklasse übernimmt Attribute und Methoden der Oberklasse und erweitert sie.

Merksatz: „ist-ein" heißt Vererbung – ein Hund ist ein Tier, ein Auto ist kein Motor.

Polymorphie: Überladen & Überschreiben

Polymorphie erlaubt, verschiedene Objekte einheitlich über einen gemeinsamen Obertyp zu behandeln.

Merksatz: Überladen entscheidet der Compiler (Parameter), Überschreiben die Laufzeit (Objekttyp).

Interfaces, abstrakte Klassen & Komposition

Für Struktur und Wiederverwendung stehen mehrere Werkzeuge bereit, die du bewusst wählst.

Merksatz: „Favor composition over inheritance" – lieber ein Motor-Objekt enthalten als tief von einer fragilen Basisklasse erben.

Prüfungsmodus

Dieser ProtocolCheck führt dich durch die wichtigsten AP2-Aspekte dieses Themas. Du kannst Antworten prüfen, Fragen überspringen und bekommst am Ende eine Auswertung nach Kategorie.

Frage 1 0 richtig

Kategorie

OOP

AP2-Training