Previous

Learning the Java Language: Table of Contents

Object-Oriented Programming Concepts
What Is an Object?
What Are Messages?
What Are Classes?
What Is Inheritance?
Where Can I Get More Information?
The Nuts and Bolts of the Java Language
Running the countChars Method
Variables and Data Types
Operators
Expressions
Control Flow Statements
Arrays and Strings
Objects and Classes in Java
A Brief Introduction to Classes
The Life Cycle of an Object
Creating Objects
Using Objects
Cleaning Up Unused Objects
Creating Classes
The Class Declaration
The Class Body
Providing Constructors for Your Classes
Declaring Member Variables
Implementing Methods
Details of a Method Declaration
Passing Information into a Method
The Method Body
Controlling Access to Members of a Class
Understanding Instance and Class Members
Writing a finalize Method
Reality Break! The Spot Applet
Extending a Class
Implementing an Interface
Using an Inner Class to Implement an Adapter
Summary
More Features of the Java Language
Managing Inheritance
Understanding Inheritance
Overriding Methods
Being a Descendent of Object
Writing Final Classes and Methods
Writing Abstract Classes and Methods
Creating Interfaces
What Is an Interface?
Defining an Interface
Implementing the Sleeper Interface
Using an Interface as a Type
Warning! Interfaces Cannot Grow
Implementing Nested Classes
Inner Classes
Creating and Using Packages
Creating a Package
Using Package Members
Managing Source and Class Files
Common Problems (and Their Solutions)


Previous