Chapter 6. Object-oriented Programming

Exam Objectives

  • 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; describe the effect of invoking these methods.

  • Write code to construct instances of any concrete class, including normal top-level classes and nested classes.

Supplementary Objectives

  • Understand the concepts single implementation inheritance, multiple interface inheritance, subtype-supertype relationship, and their implications for object-oriented programming (OOP).

  • Understand constructor chaining involving ...

Get Programmer's Guide to Java™ Certification, A: A Comprehensive Primer, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.