As an example of when an interface isn't exactly what you want, use LinkMap and Map. Couldn't use Map because of RemoteException. Use class extension to model permanent IS-A relationships.
Subclasses inherit the interface and, by default, the implementation of their superclass.
The maximum amount the bank will loan to the client. To accomodate a likely vector of change by making it possible to plug in new subclasses in the future To define a tight, close-knit family, such as the StampMachine. Just use OverdraftAccount that takes a max. Inheritance gives you code reuse. All Rights Reserved.