9.8 Wrap-Up
This chapter introduced inheritance—the ability to create classes by acquiring an existing class’s members (without copying and pasting the code) and having the ability to embellish them with new capabilities. You learned the notions of superclasses and subclasses and used keyword extends
to create a subclass that inherits members from a superclass. We showed how to use the @Override
annotation to prevent unintended overloading by indicating that a method overrides a superclass method. We introduced the access modifier protected
; subclass methods can directly access protected
superclass members. You learned how to use super
to access overridden superclass members. You also saw how constructors are used in inheritance hierarchies. ...
Get Java™ How To Program (Early Objects), Tenth 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.