Heim  >  Artikel  >  Java  >  Zusammenfassung der Wissenspunkte zum JAVA-Lernen

Zusammenfassung der Wissenspunkte zum JAVA-Lernen

巴扎黑
巴扎黑Original
2017-06-23 16:33:021369Durchsuche

Ausnahmebehandlung

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.

Generika

1. Die Definition einer generischen Klasse besteht darin, die generischen Parameter nach dem Klassennamen zu deklarieren, z. B. A; das Gleiche wie die Klasse, in der es sich befindet. Es spielt keine Rolle, ob es generisch ist. Die Definition besteht darin, einfach die generischen Parameter vor den Rückgabewert zu setzen.

 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn