Maison  >  Article  >  interface Web  >  Analyse des points clés et réponses à la réécriture et au polymorphisme

Analyse des points clés et réponses à la réécriture et au polymorphisme

亚连
亚连original
2018-05-17 10:38:221511parcourir

Voici plusieurs points clés de la réécriture et du polymorphisme. J'espère que tout le monde pourra les garder à l'esprit

Règles de réécriture de la méthode :

1. Les noms des méthodes sont les mêmes.

2. La liste des paramètres est la même.

3. Le type de valeur de retour est le même ou sa sous-classe.

4. Les autorisations d'accès ne peuvent pas être plus strictes que celles de la classe parent.

2. Méthode abstraite (le résumé peut également être utilisé pour les méthodes) :

1. Les méthodes abstraites n'ont pas de corps de méthode.

2. La méthode abstraite doit être dans la classe abstraite .

3. Les méthodes abstraites doivent être implémentées dans des sous-classes, sauf si la sous-classe est une classe abstraite.

3. Polymorphisme :

C'est une caractéristique qui a la capacité d'exprimer de multiples formes. Plus professionnellement parlant : la même implémentation de l'interface utilise différentes instances pour effectuer différentes opérations.

4. Deux méthodes pour réaliser le polymorphisme :

1. Utilisez la classe parent comme paramètre de méthode pour réaliser le polymorphisme.

2. Utilisez la classe parent comme valeur de retour de la méthode pour implémenter le polymorphisme.

5. Trois éléments du polymorphisme :

1.Héritage

2. Remplacement (la sous-classe remplace la méthode de la classe parent)

少> Grâce au polymorphisme, la quantité de code dans la classe peut être réduite et l'évolutivité et la maintenance du code peuvent être améliorées. Ce qui précède sont quelques points clés de la réécriture et du polymorphisme que j'ai compilés pour vous. J'espère que cela vous sera utile à l'avenir. Articles associés :

Comment réécrire la méthode padleft en js

Quelles sont les méthodes d'héritage en js

Les étapes spécifiques pour transmettre deux paramètres à la méthode JS dans JS onclick

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