Abstraction
Abstraction is
simplifying complex reality by modeling classes
appropriate to the problem, and working at the most
appropriate level of inheritance for a given aspect of
the problem. We use the base class methods where
appropriate and subclass methods where these become
necessary. We operate at the highest level possible
using the minimum level of detail that is appropriate.
|