1. Wenn bei der Ausnahmebehandlung eine Unterklasse eine Methode der übergeordneten Klasse überschreibt, kann die geprüfte Ausnahme , die in der Methode der Unterklasse deklariert wurde, nicht in der Methode der übergeordneten Klasse deklariert werden Die Ausnahme ist allgemeiner, d. h. die Methode der untergeordneten Klasse kann eine spezifischere Ausnahme auslösen ( überschreitet nicht den von der Methode der übergeordneten Klasse deklarierten Ausnahmebereich, d. h. die von der untergeordneten Ausnahme abgeleitete Ausnahme). die von der Methode der übergeordneten Klasse deklarierte Ausnahme ), oder es wird keine Ausnahme ausgelöst. Wenn die Methode der übergeordneten Klasse keine Ausnahme auslöst, kann die Unterklasse außerdem keine geprüften Ausnahmen auslösen.
Persönliches Verständnis: Aufgrund der polymorphen Eigenschaften der Objektorientierung kann die übergeordnete Klasse auf das Unterklassenobjekt verweisen und über die übergeordnete Klasse auf die Unterklassenmethode zugreifen, um Polymorphismus (Umschreiben) zu erreichen. In dieser Aufrufkette kann die Methode der Unterklasse keine Ausnahmen auslösen, die die Methode der übergeordneten Klasse nicht akzeptieren kann. Das heißt, die von der übergeordneten Klasse deklarierten Ausnahmen sollten allgemeiner sein.
1. Die Definition einer generischen Klasse besteht darin, die generischen Parameter nach dem Klassennamen zu deklarieren, z. B. A
Grundprinzipien: Versuchen Sie, generische Methoden zu verwenden , das heißt, generische Methoden ersetzen generische Klassen; außerdem gilt für statische Methoden Auf Typparameter einer generischen Klasse kann nicht zugegriffen werden. Wenn also eine statische Methode Generika erfordert, muss eine generische Methode verwendet werden.
2. Bei Verwendung einer generischen Klasse muss der Wert des Typparameters beim Erstellen des Objekts angegeben werden. Bei Verwendung einer generischen Methode ist es normalerweise nicht erforderlich, den Parametertyp anzugeben durch „Typparameterinferenz“ Konkreter Typ (damit eine generische Methode jeden Typ akzeptieren kann).
Das obige ist der detaillierte Inhalt vonZusammenfassung der Wissenspunkte zum JAVA-Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!