Read Sections 1.1 and 1.2 of
Data Structures, Abstraction and Design using Java.
Chapter 1.
- ADTs, Interfaces, and the Java API
- Introduction to Object-Oriented Programming (OOP)
- Method Overriding, Method Overloading, and Polymorphism
- Abstract Classes
- Class Object and Casting
- A Java Inheritance Example - The Exception Class Hierarchy
- Packages and Visibility
- A Shape Class Hierarchy
Be able to answer the self-check questions at the end of each section.