Abstract Class Example: Tree
lConsider the following type of Tree:
lA Tree can be an Atom
lA Tree can be a Composite: a pair of Sub-Trees (each of which is a tree in its own right).
lType Tree is abstract:
lWe never create a tree directly.
lWe only create an Atom or a Composite.