Maison  >  Article  >  Java  >  Comment le polymorphisme est-il implémenté en Java

Comment le polymorphisme est-il implémenté en Java

王林
王林original
2019-12-04 17:20:045875parcourir

Comment le polymorphisme est-il implémenté en Java

Qu'est-ce que le polymorphisme ?

Les trois caractéristiques majeures de l'orienté objet : l'encapsulation, l'héritage, le polymorphisme. D'un certain point de vue, l'encapsulation et l'héritage sont presque toujours préparés au polymorphisme.

La définition du polymorphisme

fait référence au fait de permettre à des objets de types différents de répondre au même message. Autrement dit, le même message peut se comporter de différentes manières selon la personne à qui il est envoyé. (L'envoi d'un message est un appel de fonction)

Technologie pour implémenter le polymorphisme

La liaison dynamique (dynamic binding) fait référence au jugement de l'état réel de l'objet référencé pendant l'exécution Tapez, appelez sa méthode correspondante en fonction de son type réel.

Tutoriels vidéo en ligne recommandés : Vidéo pédagogique Java

Le rôle du polymorphisme

Éliminer la relation de couplage entre les types.

Trois conditions nécessaires à l'existence du polymorphisme

1 Il doit y avoir un héritage

2. 🎜 >3. La référence de la classe parent pointe vers l'objet de la sous-classe.

Avantages du polymorphisme :

1.

Le polymorphisme est remplaçable pour le code existant. Par exemple, le polymorphisme fonctionne pour la classe Circle, mais il fonctionne également pour toute autre géométrie circulaire, comme un tore.

2. Extensibilité.

Le polymorphisme rend le code extensible. L'ajout de nouvelles sous-classes n'affecte pas le polymorphisme, l'héritage et le fonctionnement des autres fonctionnalités des classes existantes. En fait, il est plus simple d’ajouter de nouvelles sous-classes pour obtenir des fonctions polymorphes. Par exemple, après avoir réalisé le polymorphisme des cônes, demi-cônes et hémisphères, il est facile d’ajouter le polymorphisme de classe sphère.

3. Capacité d'interface.

Le polymorphisme est obtenu par la superclasse fournissant une interface commune aux sous-classes via des signatures de méthodes, qui sont ensuite complétées ou remplacées par les sous-classes.

4. Flexibilité.

Il incarne des opérations flexibles et diversifiées dans l'application et améliore l'efficacité de l'utilisation.

5. Simplicité.

Le polymorphisme simplifie le processus d'écriture et de modification du code des logiciels d'application. Cette fonctionnalité est particulièrement importante et importante lorsqu'il s'agit de calculs et d'opérations sur un grand nombre d'objets.

La méthode d'implémentation du polymorphisme en Java : implémentation d'interface, héritage de la classe parent pour la réécriture de méthode et surcharge de méthode dans la même classe.

Tutoriels d'articles liés à Java :

Tutoriel d'introduction à 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