Concrete Classes
A concrete class is one in which all methods are
defined.
A subclass can inherit from only one concrete class
(same is true for an abstract class - only one class can inherit from it).
A concrete class is the only one for which and object
can be made.