Chapter 7: Inheritance
Inheritance
Inheritance
Inheritance
Inheritance
Deriving Subclasses
Words.java
Book.java
Dictionary.java
The Book and Dictionary
Classes
The protected Modifier
The protected Modifier
The super Reference
Words2.java
Book2.java
Dictionary2.java
The super Reference
Single vs. Multiple
Inheritance
Overriding Methods
Overriding Methods
Messages.java
Thought.java
Advice.java
Overriding Methods and
Variables
Overloading vs.
Overriding
Class Hierarchies
Class Hierarchies
Class Hierarchies
The Object Class
The Object Class
The Object Class
Academia.java
Student.java
GradStudent.java
The object Class
Abstract Classes
Abstract Classes
Abstract Classes
References and
Inheritance
References and
Inheritance
Indirect Use of
Noninherited Members
FoodAnalysis.java
FoodItem.java
Pizza.java
Polymorphism
Polymorphism via
Interfaces
Polymorphism via
Inheritance
Polymorphism via
Inheritance
Polymorphism via
Inheritance
Polymorphism via
Inheritance
Polymorphism via
Inheritance
Firm.java
Staff.java
StaffMember.java
Volunteer.java
Employee.java
Executive.java
Hourly.java
Interface Hierarchies
Polymorphism via
Interfaces
Speaker.java
Philosopher.java
Dog.java
Polymorphism via
Interfaces
Inheritance and GUIs
Inheritance and GUIs
GUI Components
The Component Class
Hierarchy
The Component Class
Hierarchy
Mouse Events and Mouse
Motion Events
Mouse Events and Mouse
Motion Events
Dots.java
DotsPanel.java
Mouse Events and Mouse
Motion Events
RubberLines.java
RubberLinesPanel.java
Extending Event Adapter
Classes
Extending Event Adapter
Classes
OffCenter.java
OffCenterPanel.java
Summary