1 Hat eine Oberklasse Zugriff auf die Mitglieder einer Unterklasse? Und kann die Unterklasse auf die Mitglieder einer Oberklasse zugreifen?
Beispiel: Übung1
2 Erstellen Sie eine Unterklasse von TwoDShape namens Circle. Fügen Sie eine area( )-Methode ein, die die Fläche des Kreises berechnet, und einen Konstruktor, der super verwendet, um den Teil zu initialisieren, der sich auf TwoDShape bezieht.
3 Wie kann verhindert werden, dass eine Unterklasse Zugriff auf ein Mitglied einer Superklasse hat?
4 Beschreiben Sie den Zweck und die Anwendung der beiden in diesem Kapitel gezeigten Versionen von Super.
5 Angesichts der folgenden Hierarchie:
Klasse Alpha { ...
Klasse Beta erweitert Alpha { ...
Klasse Gamma erweitert Beta { ...
In welcher Reihenfolge schließen die Konstruktoren dieser Klassen ihre Ausführung ab, wenn ein Gamma-Objekt instanziiert wird?
6 Eine Superklassenreferenz kann auf ein Unterklassenobjekt verweisen. Erklären Sie, warum dies im Zusammenhang mit dem Überschreiben von Methoden wichtig ist.
7 Was ist eine abstrakte Klasse?
8 Wie kann verhindert werden, dass eine Methode überschrieben wird? Und dass eine Klasse vererbt wird?
9 Erklären Sie, wie Vererbung, Methodenüberschreibung und abstrakte Klassen zur Unterstützung von Polymorphismus verwendet werden.
10 Welche Klasse ist eine Superklasse aller anderen Klassen?
11 Eine Klasse, die mindestens eine abstrakte Methode enthält, muss deklariert werden
als abstrakt. Richtig oder falsch?
12 Welches Schlüsselwort wird zum Erstellen einer benannten Konstante verwendet?
Das obige ist der detaillierte Inhalt vonKapitel 7 Abschlusstests. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!