State the benefits of encapsulation in object oriented design and write code that implements tightly encapsulated classes and the relationships “is a” and “has a”.
Write code to invoke overridden or overloaded methods and parental or overloaded constructors and describe the effect of invoking these methods.
Write code to construct instances of any concrete class including normal top-level classes and nested classes.
Is-a relationships are implemented through inheritance; has-a relationships are implemented through aggregation. Subclass instances may take on the role of superclass instances, but not vice versa. Encapsulation in object-oriented ...