Define the term override with respect to Java inheritance.
How do you define a class that must be extended?
How do you define a class that cannot be extended?
Define polymorphism.
Where does specialized functionality belong in the inheritance hierarchy?
Where does generalized functionality belong in the inheritance hierarchy?
Is the super class or subclass constructor called first?
What is the keyword super, and what does it offer you?
What is the super() method?
How is finalization accomplished for super classes?