Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Dynamic_dispatch> ?p ?o. }
Showing items 1 to 19 of
19
with 100 items per page.
- Dynamic_dispatch abstract "In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at runtime. Dynamic dispatch contrasts with static dispatch in which the implementation of a polymorphic operation is selected at compile-time. The purpose of dynamic dispatch is to support cases where the appropriate implementation of a polymorphic operation can't be determined at compile time because it depends on the runtime type of one or more actual parameters to the operation.Dynamic dispatch is different from late binding (also known as dynamic binding). In the context of selecting an operation, binding associates a name to an operation. Dispatching chooses an implementation for the operation after you have decided which operation a name refers to. With dynamic dispatch, the name may be bound to a polymorphic operation at compile time, but the implementation not be chosen until runtime. However, late binding does imply dynamic dispatching since the binding is what determines the set of available dispatches.Dynamic dispatch is often used in object-oriented languages when different classes contain different implementations of the same method due to common inheritance. For example, suppose you have classes A, B, and C, where B and C both inherit the method foo from A. Now suppose x is a variable of class A. At run time, x may actually have a value of type B or C and in general you can't know what it is at compile time.With static dispatch, a method call x.foo will always refer to the implementation of foo for class A because static binding only looks at the declared type of the object. With dynamic dispatch the language will determine the type of the value of x at run-time and call the version of foo that is associated with whatever type the value has, whether A, B, or C.".
- Dynamic_dispatch wikiPageID "847810".
- Dynamic_dispatch wikiPageRevisionID "604393263".
- Dynamic_dispatch hasPhotoCollection Dynamic_dispatch.
- Dynamic_dispatch subject Category:Method_(computer_programming).
- Dynamic_dispatch comment "In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at runtime. Dynamic dispatch contrasts with static dispatch in which the implementation of a polymorphic operation is selected at compile-time.".
- Dynamic_dispatch label "Dynamic dispatch".
- Dynamic_dispatch label "Dynamische Bindung".
- Dynamic_dispatch label "Enlace dinámico (programación orientada a objetos)".
- Dynamic_dispatch label "Ligação dinâmica".
- Dynamic_dispatch sameAs Dynamický_výběr.
- Dynamic_dispatch sameAs Dynamische_Bindung.
- Dynamic_dispatch sameAs Enlace_dinámico_(programación_orientada_a_objetos).
- Dynamic_dispatch sameAs Ligação_dinâmica.
- Dynamic_dispatch sameAs m.03gs2y.
- Dynamic_dispatch sameAs Q1268939.
- Dynamic_dispatch sameAs Q1268939.
- Dynamic_dispatch wasDerivedFrom Dynamic_dispatch?oldid=604393263.
- Dynamic_dispatch isPrimaryTopicOf Dynamic_dispatch.