You will learn the following in this chapter:
The object-oriented concept of inheritance
Java's implementation of inheritance
Superclasses and subclasses
Abstract classes
Final classes
Guidelines to using inheritance
In the previous chapter you learned about creating objects called classes that represent real-world objects. In this chapter you will learn another powerful concept in the object-oriented arena called inheritance.