Was bedeutet im Software-Engineering der Begriff Modell?
Beschreibung des Entwicklungsvorgangs von Software
Welche Phase der Erzeugung von Software wird meist in der Zeitplanung deutlich unterschätzt?
der Software-Entwurf
Welchen wesentlichen Vorteil hat beim Programmieren eine Referenzvariable gegenüber einem Zeiger?
- weniger Schreibaufwand: Man braucht */& nicht
- Behandlung als gewöhnliche Variable
Erklären Sie kurz, was eine Instanz ist.
- "Instanz = lebendes Objekt" (siehe Skript)
- Instanz = Objekt einer Klasse
Warum verwendet man gern Felder, wenn man mit vielen Instanzen einer Klasse arbeitet?
einfache Handhabung der Daten mit dem Feldindex
Wie wird eine Klassenmethode von außerhalb der Klasse aufgerufen im Vergleich zu einer Instanzmethode?
Schreiben Sie für beide Fälle ein Beispiel oder etwas ähnliches hin.
Instanzmethode: Instanz.Methode
Klassenmethode: Klassenmethode::Funktionsaufruf
Warum soll man friend-Deklarationen nur sparsam verwenden?
friend-Deklaration umgeht den Geheimhaltungsgrundsatz
Was heisst es, wenn ein Konstruktor überladen ist?
- es gibt mehrere Konstruktoren mit verschiedenen Parameterlisten in einer Klasse
Was bedeutet der Begriff abgeleitete Klasse?
- die abgeleitete Klasse ist eine Klasse die bestimmte Methoden und Datenelemente der übergeordneten Basisklasse geerbt hat
Was ist der Vorteil des Polymorphismus aus SIcht des Anwenders?