•Directory.java
–maintains a list of JFile
objects
–client retrieves them and sends
them messages
–without knowing what kinds of
JFiles they are!
•Client refers to objects of type
Parent that are really instances of a Child extending Parent
•Powerful design tool - ignorance is bliss
–
•