This page is optimized for mobile devices, if you would prefer the desktop version just click here

7.3 Java1638 java oop local classes

Baldwin explains the various relationships that exist among local classes and their enclosing classes.

Revised: Wed May 11 15:29:28 CDT 2016

This page is included in the following Books:

Table of contents

Preface

This module is one in a collection of modules designed for teaching ITSE2317 - Java Programming (Intermediate) at Austin Community College in Austin, TX.

(Editor's note: As you read this module, you will see that it was originally written around 2003. However, despite many improvements in Java sincethen, most of what was true then is still true in 2013.)

This module makes several references to my website, which is located at (External Link) .

Viewing tip

I recommend that you open another copy of this module in a separate browser window and use the following links to easily find and view the Figuresand Listings while you are reading about them.

Figures

Listings

Preview

What can you include in a class definition ?

There are several different kinds of items that can be included in a class definition. As you learned in the earlier modules in this series, the listincludes:

  • Static variables
  • Instance variables
  • Static methods
  • Instance methods
  • Constructors
  • Static initializer blocks
  • Instance initializers

Can also contain other class definitions

As you learned in the previous module , a class definition can also contain the following three kinds of inner classes:

  • Member classes
  • Local classes
  • Anonymous classes

The previous module explained member classes. This module will explain local classes. The next module will explain anonymous classes.

<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.