Maison  >  Article  >  Java  >  Résumé des points de connaissances d'apprentissage JAVA

Résumé des points de connaissances d'apprentissage JAVA

巴扎黑
巴扎黑original
2017-06-23 16:33:021369parcourir

Gestion des exceptions

1. Dans la gestion des exceptions, si une sous-classe remplace une méthode de la classe parent, l'exception vérifiée déclarée dans la méthode de la sous-classe ne peut pas être déclarée dans la méthode de la classe parent L'exception est plus générale, c'est-à-dire que la méthode de la classe enfant peut lever une exception plus spécifique ( ne dépasse pas la portée de l'exception déclarée par la méthode de la classe parent, c'est-à-dire l'exception enfant dérivée de l'exception déclarée par la méthode de la classe parent ), ou aucune exception n'est levée. De plus, si la méthode de la classe parent ne lève pas d’exception, la sous-classe ne peut lancer aucune exception vérifiée.

Compréhension personnelle : en raison des caractéristiques polymorphes de l'orientation objet, c'est-à-dire que la classe parent peut faire référence à l'objet de sous-classe et accéder à la méthode de sous-classe via la classe parent pour réaliser le polymorphisme (réécriture). Dans cette chaîne d'appels, la méthode de sous-classe ne peut pas lever d'exceptions que la méthode de classe parent ne peut pas accepter, c'est-à-dire que les exceptions déclarées par la classe parent doivent être plus générales.

Génériques

1. La définition d'une classe générique est de déclarer les paramètres génériques après le nom de la classe, tels que A la même chose que la classe dans laquelle il se trouve. Peu importe qu'il soit générique, la façon de le définir est simplement de mettre les paramètres génériques avant la valeur de retour.

 Principes de base : Essayez d'utiliser des méthodes génériques , c'est-à-dire que les méthodes génériques remplacent les classes génériques en plus, pour les méthodes statiques , Le les paramètres de type d'une classe générique ne sont pas accessibles, donc si une méthode statique nécessite des génériques, une méthode générique doit être utilisée.

2. Lors de l'utilisation d'une classe générique, la valeur du paramètre type doit être spécifiée lors de la création de l'objet ; lors de l'utilisation d'une méthode générique, il n'est généralement pas nécessaire de spécifier le type du paramètre. via "l'inférence de paramètre de type" Type concret (une méthode générique peut donc accepter n'importe quel type).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn