Object Oriented Software Engineering View all facts Glossary Help |
subject > representation > abstraction > procedural abstraction > operation > abstract operation |
abstract operation | ||||
subject | fact |
abstract operation | has definition An operation in a class that makes logical sense for all subclasses, but that is not implemented in the class | |
is a subtopic of 2.6 - The Effect of Inheritance Hierarchies on Polymorphism and Variable Declarations | ||
is a kind of operation | ||
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 |