This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Top level inner class, nested class, inner class, Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Top level inner class, nested class, inner class, " Watch "Top level inner class, nested class, inner class, " New topic
Author

Top level inner class, nested class, inner class,

Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
I've seen a lot of topics involving these naming conventions. I am a little bit confused. Since the Java Certification book doesn't use nested class at all. I am assuming that top level inner class means static member inner class, nested class means non-static member inner class?
Thanks in advance.
Mapraputa Is
Leverager of our synergies
Sheriff

Joined: Aug 26, 2000
Posts: 10065
Bill Brodgen, Java2 Exam Cram.
p.82
"What is a nested class?
Generally speaking, a nested class is a member of another class. However, it is common to speak of the static members as nested and the nested classes that are members of instances of the enclosing class as inner classes. Indeed you are most likely to read about inner classes only, but the more general term is nested classes."

Uncontrolled vocabularies
"I try my best to make *all* my posts nice, even when I feel upset" -- Philippe Maquet
Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
So, to put it in another way:
Static member classes can be referred as nested classes. Non-static member classes are referred as inner classes more oftenly though people are using inner classes for both of them?
What about top-level inner class? It means Static member classes?
Thanks!
 
Consider Paul's rocket mass heater.
 
subject: Top level inner class, nested class, inner class,