Bank
maintains a list of BankAccount
objects
sends them messages
without knowing what kinds of
BankAccounts they are!
Client refers to objects of type
Parent that are really instances of a Child extending Parent
Each child responds in its own
particular way
Powerful design tool - ignorance is bliss