ITSE 2317 OOP
The Essence of OOP using Java, Member Classes
Lesson # 1636
Run: Mon May 28 12:15:22 CDT 2012
Baldwin

Slides
aa  -  ITSE 2317 Java Programming (Intermediate)
ab  -  A complete explanation of the code
ac  -  The Essence of OOP using Java, Member Classes
ad  -  Figures
ae  -  Listings
af  -  What can you include in a class definition?
ag  -  Can also contain other class definitions
ah  -  Purpose of this lesson
ai  -  A caveat
aj  -  What is a member class?
ak  -  A required linkage
al  -  A true inner class
am  -  What about a member interface?
an  -  Why use member classes?
ao  -  Convenience
ap  -  Particularly useful when ...
aq  -  Example - data structures and iterators
ar  -  Ready access
as  -  A good candidate
at  -  Listener objects
au  -  What does Nutshell have to say?
av  -  Also, according to Nutshell ...
aw  -  All classes produce class files
ax  -  According to Nutshell
ay  -  According to Nutshell (cont'd)
az  -  Boring details - A reference to the containing object
ba  -  A reference to the containing object (cont'd)
bb  -  Accessing private members
bc  -  Similar to your code
bd  -  Similar to your code (cont'd)
be  -  A sample program
bf  -  Brief description of the program
bg  -  The class files
bh  -  Class containment hierarchy
bi  -  Class containment hierarchy (cont'd)
bj  -  Brief description of program behavior
bk  -  Internal linkage
bl  -  An object of class C
bm  -  Instantiate additional objects of classes A and B, plus an object of class D
bn  -  Boring linkage details
bo  -  Private classes
bp  -  Perform a variety of operations
bq  -  A variety of operations (cont'd)
br  -  The main method
bs  -  A complete explanation of the code
bt  -  End of slides

-end-