Chapter 4. OOP in Java

Table of Contents

1. Objects
1.1. Instantiating an Object (the new operator)
1.2. Using Objects
1.3. Referencing an Object's Variables
1.4. Calling an Object's Methods
2. Classes
2.1. The Class Declaration
2.2. Declaring Member Variables
2.3. The Method Declaration
2.4. Controlling Access to Members of a Class
2.5. Constructors
3. Subclasses and Inheritance
3.1. Definition
3.2. Creating Subclasses
3.3. Overriding Methods
3.4. Writing Final Classes and Methods
3.5. Writing Abstract Classes and Methods
4. Interfaces
4.1. Definition
4.2. Defining an Interface
4.3. Implementing an Interface
4.4. Using an Interface as a Type
5. Packages
5.1. Advantages
5.2. Roll Your Own Packages
5.3. Using the Classes and Interfaces from a Package
5.4. The Java Packages