Maison  >  Article  >  Java  >  Qu'est-ce que le mécanisme de polymorphisme Java

Qu'est-ce que le mécanisme de polymorphisme Java

angryTom
angryTomoriginal
2020-02-03 14:25:202539parcourir

Qu'est-ce que le mécanisme de polymorphisme Java

Quel est le type de mécanisme de polymorphisme Java ? Réalisant ainsi les caractéristiques des multiples formes d’un objet. La référence de la classe parent pointe dynamiquement vers une instance spécifique lors de l'exécution du programme. Lorsque la méthode de référence est appelée, elle n'est pas exécutée selon la méthode définie dans le type de la variable de référence, mais selon la méthode de. le cas précis.

Concept

Le polymorphisme fait référence à l'objet d'instance de classe vers lequel pointe une variable de référence et à la classe à laquelle appartient l'appel de méthode émis par la variable de référence. implémenté dans doit être déterminé pendant l’exécution du programme. Étant donné que la classe spécifique est déterminée lors de l'exécution du programme, la variable de référence peut être liée à diverses implémentations de classe sans modifier le code du programme source, ce qui entraîne le changement de la méthode spécifique appelée par la référence. le code spécifique lié au programme lorsqu'il est en cours d'exécution peut être modifié sans modifier le code du programme, permettant au programme de sélectionner plusieurs états d'exécution. Il s'agit du polymorphisme.

Caractéristiques :

La référence de classe parent pointant vers la sous-classe est transformée vers le haut. Elle ne peut accéder qu'aux méthodes et propriétés appartenant à la classe parent, et pour la sous-classe. Si une méthode existe mais n'existe pas dans la classe parent, la référence ne peut pas être utilisée, même si la méthode est surchargée. Si la sous-classe remplace certaines méthodes de la classe parent, lors de l'appel de ces méthodes, les méthodes définies dans la sous-classe doivent être utilisées (connexion dynamique, appel dynamique).

(Partage de didacticiels vidéo associés :

tutoriel vidéo 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