02 - Objekte und deren Benutzung Flashcards
Welches ist das fundamentale Prinzip des objektorientierten Programms?
Aufrufen von Operationen auf Objekten
Wie schreibt man die Klassennamen?
Groß und Camel Cased
Wie schreibt man die Objektennamen?
Klein und Camel Cased
Was ist ein Objekt?
Eine konkrete Maschine mit Operationen, die man auf ihr ausführen kann.
Welche sind die drei Objektarten?
Physische Objekte wie z.B. Hamster, Territorium, Korn, Kachel
Abstrakte Objekte wie z.B. der zurückgelegte Weg des Hamsters
Softwareobjekte wie z.B. Arrays oder Listen
Was ermöglicht die OOP?
Die eingebaute Modellierfähigkeit. Softwareobjekte werden mit Objekten des Problemsbereichs verbunden.
Welche sind die Eigenschaften von Objekten?
Verwaltung von Daten im Speicher
Angebotene Operationen
Identität
Welche Rolle spielen die Operationen eines Objekts?
Sie greifen auf die Daten und verändern sie.
Welche sind die drei Kategorien von Operationen eines Objekts?
Abgrafen
Kommandos
Erzeugungsprozeduren
Was bedeutet Abfragen bei Operationen?
Operationen, die die Eigenschaften von Objekten abfragen. Objekten sind idempotent, sie ändern nicht den Zustand des Objekts oder anderer beteiligten Objekte
Was bedeutet Kommando bei Operationen?
Operationen, die den Zustand eines oder mehreren Objekte ändern.
Welches ist das Prinzip des Vergebens der Implementierungsdetails?
Es muss klar spezifiziert werden, welche Operationen oder Eigenschaften für den Nutzer öffentlich verfügbar sind, und welche nur intern. Sicherzustellen, dass das öffentliche Nutzer nur öffentliche Operationen und E zugreifen kann.