Title: Describe the difference between a superclass and a subclass.
Course: Java Programming (Oracle) (10055) > Section: Using Inheritance

Description of the difference between the superclass and subclass should include the following:

- The subclass is a more specific variation of the more general superclass.
- A superclass may be declared abstract to force inheritance, since it could be too general to be actually created.
- Each object instantiated from a subclass is a member of the superclass, but each object instantiated from the superclass is not implicitly a member of the subclass (because the subclass has fields and methods that the superclass does not possess).