Definitions for "Abstract class"
a base class that cannot be used by itself
a blueprint for a new class, it will act in a similar way as a single interface, but as mentioned above, you can only inherit one class, and I find interfaces to be cleaner and easier to maintain
a class can not have objects of its own
ADSL vs cable AllegroMail Arabic Asynchronous
Keywords:  bottom, contract, design
a bottom up design contract
a component of object-oriented programming