![]() |
subject > representation > abstraction > procedural abstraction > operation > polymorphic operation |
![]() ![]() | ||||
polymorphic operation | ||||
subject | fact |
polymorphic operation | is a subtopic of 2.4 - Methods, Operations and Polymorphism | ![]() |
is implemented by several different methods | ![]() | |
is a kind of operation | ![]() | |
lets a running program decide, every time an operation is called, which of several identically-named methods to invoke | ![]() | |
operation | carries out a responsibility of a class | ![]() |
is implemented as a set of methods | ![]() | |
is used to discuss and specify a type of behaviour, independently of any code which implements that behaviour | ![]() | |
procedural abstraction | has advantage when using a certain procedure, a programmer does not need to worry about all the details of how it performs its computations; he or she only needs to know how to call it and what it computes | ![]() |
hides the details of procedures | ![]() |