Java Reference
In-Depth Information
Chapter 2
Inner Classes
In this chapter, you will learn
•
What inner classes are
•
How to declare inner classes
•
How to declare member, local, and anonymous inner classes
•
How to create objects of inner classes
What Is an Inner Class?
You have worked with classes that are members of a package. A class, which is a member of a package, is known as a
top-level class. For example, Listing 2-1 shows a top-level class named
TopLevel
.
Listing 2-1.
An Example of a Top-Level Class
// TopLevel.java
package com.jdojo.innerclasses;
public class TopLevel {
private int value = 101;
public int getValue() {
return value;
}
public void setValue (int value) {
this.value = value;
}
}
The
TopLevel
class is a member of the package
com.jdojo.innerclasses
. The class has three members:
value
•
One instance variable:
getValue()
and
setValue()
•
Two methods: