you want to make use of the instance as if it is a...
# announcements
o
you want to make use of the instance as if it is a ConcreteClass. But to the outside, you want it to appear only as an Interface