Arrays and Array Lists (chapter 7)
- review of linear arrays
- wrappers and auto-boxing
- the enhanced for-loop
- two-dimensional arrays
Interfaces and Polymorphism (chapter 9)
- using interfaces for code reuse
- converting between class and interface types
- using interfaces for callbacks
- inner classes
- event sources and event listeners
- buttons and other simple GUI components
- mouse events
Inheritance (chapter 10)
- inheritance hierarchies
- inheriting instance fields and methods
- subclass construction
- converting between subclass and superclass types
Graphical User Interfaces (chapter 18)
- using inheritance to customize components
- layout management
- my favorite GUI components
- the GUI builder in NetBeans
|
File I/O and Exception Handling (chapter 11)
- reading and writing text files
- throwing and catching exceptions
- checked and unchecked exceptions
- the finally clause
- designing your own exception types
Streams and Binary I/O (chapter 19)
- Readers, writers, and streams
- Random access
- Object streams
Generics (chapter 17)
(If time allows. Some of this is also covered in Advanced Java.)
- Type parameters and type erasure
- Implementing generic types
- Genericity and inheritance
|