Attache dynamique
Dans le orienté objectivement programmant, l'attache dynamique se rapporte à déterminer l'exécution exacte d'une demande basée sur le nom de demande (opération) et l'objet de réception au d'exécution. Elle se produit souvent en appelant une classe dérivée de membre de s que de 'fonctionnent using un indicateur à sa classe superbe. L'exécution de la classe dérivée sera appelée au lieu de celle de la classe superbe. Elle laisse substituer une exécution particulière using la même interface et permet le polymorphisme .
Exemple
Supposer maintenant que toute la vie-forme sont mortelle. Dans la programmation orientée objectivement, nous pouvons dire que la classe de personne doit mettre en application l'interface mortelle, qui contient la méthode meurt ().Les personnes et les usines meurent dans différentes manières, par exemple les usines ne cessent pas la respiration. L'obligatoire dynamique est la pratique de la représentation dehors qui méthode à appeler au temps d'exécution. Par exemple, si nous écrivons
mise à mort vide (mortel m) { m.die () ; }
il n'est pas clair si m soit une personne ou une usine, et ainsi si Plant.die () devrait être appelé sur l'objet. Avec l'attache dynamique, l'objet de m est examiné au temps d'exécution, et la méthode correspondant à sa classe réelle est appelée. (Ceci implique que la représentation réelle d'un objet dans la mémoire est juste ses données et n'inclut pas les méthodes.
| Random links: | Hameçon, Alaska | Université de Île de Rhode | Rivière de Iowa | Millikan | Velizar Dimitrov | Atascamiento_dinámico |