Chapter 6: Encapsulation
• Encapsulation hides implementation details behind an Interface or an API
• Encapsulated code has two features:
o Instance variables are hidden (Usually with private modifier)
o Getter and Setter methods are provided to give access to instance variables
Chapter 7: Inheritance
• Inheritance allows a class to be a subclass of a superclass and