Using Inner Classes, Anonymous Classes, and Lambda Expressions
IN THIS CHAPTER
Using inner classes
Creating static inner classes
Implementing anonymous classes
Adding Lambda expressions
In this chapter, you find out how to use three advanced types of classes: inner classes, static inner classes, and anonymous inner classes. All three types are useful in certain circumstances. In particular, inner classes and anonymous inner classes are commonly used with graphical applications created with Swing. For more information about Swing, refer to Book 6. In this chapter, I concentrate on the mechanics of creating these types of classes.
You’ll also learn about a feature that was introduced with Java 8 called lambda expressions, which simplify the task of creating and using anonymous classes.