This week's book giveaway is in the OCAJP forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide 1Z0-808 and have Jeanne Boyarsky & Scott Selikoff on-line! See this thread for details.
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
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.
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? thanks, Zulfiqar
Joined: Aug 30, 2000
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.