Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
You are viewing an older revision! See the latest version
Fragen Vererbung
Fragen¶
- Welche Elemente (Member) hat eine Klasse?
- Wie wird eine Klasseninstanz (Objekt) in C++ erzeugt? (Beispiel)
- Wie wird eine Klasseninstanz (Objekt) dynamisch in C++ erzeugt? (Beispiel)
- Wie werden Methoden in einem Objekt aufgerufen? Geben Sie ein Beispiel an.
- Wo und wie werden Methoden definiert?
- Was ist und wofür steht uint16_t?
- Wie wird verhindert, dass Codeteile doppelt durch den Präprozessor includiert werden?
- Zeichnen Sie ein UML Klassendiagramm, dass eine Klasse Time von der Basisklasse RTC8563 ableitet und GetTime als Methode beinhaltet.
- Was wird unter Zugriffsspezifizierer bzw. Zugriffsmodifikatoren verstanden?
- Wer oder was kann auf den Memeber x in der folgenden Klasse zugreifen:
class foo { public: int x(); }
11. Wer oder was kann auf den Memeber x in der folgenden Klasse zugreifen:
class foo { int x; }
Welche Teile der Methodendefinition dienen als Unterscheidungsmerkmal, wenn sie die Methode überladen wollen?
int foo( int x, int y ) { return 0; }
Überladen Sie folgende Methode:
void Beschleunigen(int wert) {...}
Wie werden in einer abgeleiteten Klasse Methoden verborgen?
Was müssen Sie in der abgeleiten Klasse tun um eine Methode aus der Basisklasse zu Ihren Zwecken zu erweitern?
Werden vererbte Elemente und Methoden an nachfolgende Generationen weitergereicht?
Kann man in einer abgeleiteten Klasse eine public Methode aus der Basisklasse als privat deklarieren und würde was passiert?
Wie kann man in C++ eine redefinierte Basismethode weiterhin aufrufen? (Beispiel)
Warum deklariert man nicht alle Methoden einer Klasse als virtuell?
Angenommen sei eine virtuelle Methode Foo in der Basisklasse. Diese Methode wird überladen, einmal mit einem Integer-Wert und einmal mit zwei Integer-Werten. Die abgeleitete Klasse redefiniert die Version mit einem Integer-Wert. Welche Methode wird aktiviert, wenn ein Zeiger auf ein abgeleitetes Objekt die Version mit zwei Integer-Werten aufruft?
Was muss in der vorigen Frage getan werden, sodass die Methode mit zwei Integer-Werten aufgerifen werden kann?