CS 8392 - Oop - Unit - 2 - PPT - 2.2
CS 8392 - Oop - Unit - 2 - PPT - 2.2
CS 8392 - Oop - Unit - 2 - PPT - 2.2
OBJECT
ORIENTED
PROGRAMMING
VASANTHA KUMAR V
AP/CSE
INNER CLASSES
In Java, it is also possible to nest classes (a class within a class). The purpose of nested
classes is to group classes that belong together, which makes your code more readable
and maintainable.
EXAMPLE
class OuterClass public class MyMainClass
{
int x = 10; {
public static void main(String[] args)
class InnerClass {
{ OuterClass myOuter = new OuterClass();
int y = 5; OuterClass.InnerClass myInner = myOuter.new InnerClass();
} System.out.println(myInner.y + myOuter.x);
}
}
}
P R I VAT E I N N E R C L A S S
If you don't want outside objects to access the inner class, declare the class as private.