This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

new bie question-- top-level classess

 
RT
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am preapring for my SCJP exam. I have some good experience in c/c++. I started my prepration with RHE and side by side taking mock exams to my confidence level. I come across the words "top-level classes" and sometimes "top-level classes (not inner class)". Can someone explain what exactly a "top-level" class mean with respect to the package, inner classes, etc..
Thanks
Ramesh
 
Jane Zheng
Greenhorn
Posts: 11
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, Ramesh:
Let me try it first. Correct me if I am wrong.
Top-leve classes: they are members of packages.
Nested top-level classes: Inner classes with static modifier.
A local classes: defined in a blocks.
Anonymous classes: combine delcare & creation, have no names.
Jane Z.
 
Ajith Kallambella
Sheriff
Posts: 5782
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
'RT'
PROPER NAMES ARE NOW REQUIRED!!
Read this post for more details.
Ajith
 
Jane Griscti
Ranch Hand
Posts: 3141
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just to add to Jane's post, here's a code example

Hope that helps.
------------------
Jane
 
zulfiqar raza
Ranch Hand
Posts: 81
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Jane Griscti:
[B]Just to add to Jane's post, here's a code example

[/B]

Jane, are you trying to depict an anonymous class? Is this right?
thanks,
Zulfiqar

 
Jane Griscti
Ranch Hand
Posts: 3141
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Zulfiqar,
Yes. I was trying to show that you can create an Anonymous class using any existing class. For example, if you had a class named <code>Attr</code> that had a method <code>public Object setValue(Object nv)</code> you could create an Anonymous class based on <code>Attr</code> by doing something like:

You can call any of the original constructors but you can't redefine a constructor as technically the anonymous class doesn't have a name.

------------------
Jane
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic