Answer Posted / harish
Inner classes nest within other classes. A normal class is
a direct member of a package, a top-level class. Inner
classes, which became available with Java 1.1, come in four
flavors:
? Static member classes
? Member classes
? Local classes
? Anonymous classes
Let's take a quick look at each in turn.
Briefly, a static member class is a static member of a
class. Like any other static method, a static member class
has access to all static methods of the parent, or top-
level, class.
Like a static member class, a member class is also defined
as a member of a class. Unlike the static variety, the
member class is instance specific and has access to any and
all methods and members, even the parent's this reference.
Local classes are declared within a block of code and are
visible only within that block, just as any other method
variable.
Finally, an anonymous class is a local class that has no
name.
| Is This Answer Correct ? | 6 Yes | 6 No |
Post New Answer View All Answers
How to sort list of list in java?
what is inner class in java?
What is flag in python?
what is object slice?
What is the difference between public, private, protected, and friend access?
Explain an intermediate language?
Explain the difference between abstract classes and interfaces in java?
What is array length?
What is user defined exception in Java?
What is difference between overloading and overriding in java?
How many bytes is a string in java?
Can an interface extend another interface?
What are the main uses of the super keyword?
Give an example of call be reference significance.
what is a green thread? : Java thread