Sometimes we have an abstract class, with no concrete method
Interface:
Pure abstract class
No concrete method
A class may inherit from an abstract class
A class may implement interfaces
Is-a relation exists if a class implements an interface
What if it does not implement all the methods?
The class becomes an abstract class
Chapter 11: abstract class and interfaces