Maison  >  Article  >  Java  >  Quel est le mécanisme d’implémentation du polymorphisme Java ?

Quel est le mécanisme d’implémentation du polymorphisme Java ?

王林
王林original
2020-05-16 11:04:044080parcourir

Quel est le mécanisme d’implémentation du polymorphisme Java ?

Le mécanisme d'implémentation du polymorphisme Java :

Le mécanisme d'implémentation du polymorphisme Java est que les variables de référence définies par les classes ou interfaces parentes peuvent pointer vers sous-classes Ou un objet d'instance d'une classe d'implémentation, et la méthode appelée par le programme est liée dynamiquement pendant l'exécution. Elle fait référence à la méthode de l'objet d'implémentation spécifique pointé par la variable, c'est-à-dire la méthode de l'objet exécuté dans le. mémoire, plutôt que le type de la méthode de variable de référence définie dans.

(Tutoriel vidéo recommandé : vidéo Java )

Essence :

1. Polymorphisme statique)

2. Le polymorphisme d'exécution (également connu sous le nom de polymorphisme dynamique)

1. Le polymorphisme au moment de la compilation

surcharge) est un exemple de. polymorphisme au moment de la compilation Le polymorphisme au moment de la compilation est déterminé au moment de la compilation et la méthode déterminée est appelée au moment de l'exécution.

Ce que nous appelons habituellement le polymorphisme fait référence au polymorphisme d'exécution, c'est-à-dire qu'il n'est pas sûr de la méthode spécifique à appeler au moment de la compilation, et il n'est déterminé qu'au moment de l'exécution. C'est pourquoi les méthodes polymorphes sont parfois appelées méthodes différées.

2. Polymorphisme d'exécution

Il existe généralement deux méthodes d'implémentation :

1. La sous-classe hérite de la classe parent (s'étend)

. 2. Interfaces d'implémentation de classe (impléments)

Peu importe la méthode utilisée, le cœur réside dans la réécriture de la méthode de classe parent ou dans l'implémentation de la méthode d'interface pour obtenir différentes exécutions au moment de l'exécution. Effect.

Tutoriel recommandé : Introduction au développement Java

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