wood burning stoves 2.0
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes new bie question-- top-level classess Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "new bie question-- top-level classess" Watch "new bie question-- top-level classess" New topic

new bie question-- top-level classess


Joined: Oct 19, 2000
Posts: 3
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..
Jane Zheng

Joined: Oct 17, 2000
Posts: 11
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

Joined: Mar 17, 2000
Posts: 5782
Read this post for more details.

Open Group Certified Distinguished IT Architect. Open Group Certified Master IT Architect. Sun Certified Architect (SCEA).
Jane Griscti
Ranch Hand

Joined: Aug 30, 2000
Posts: 3141
Just to add to Jane's post, here's a code example

Hope that helps.

Jane Griscti
SCJP, Co-author Mike Meyers' Java 2 Certification Passport
zulfiqar raza
Ranch Hand

Joined: Oct 18, 2000
Posts: 81
Originally posted by Jane Griscti:
[B]Just to add to Jane's post, here's a code example


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

Jane Griscti
Ranch Hand

Joined: Aug 30, 2000
Posts: 3141
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.

I agree. Here's the link: http://aspose.com/file-tools
subject: new bie question-- top-level classess
jQuery in Action, 3rd edition