Внутренний класс — это класс, который находится внутри класса или интерфейса. При этом он получает доступ ко всем полям и методам своего внешнего класса.
-
class Outer{
-
private int a=5;
-
void showOuter(){
-
System.out.println("This method in Outer class");
-
}
-
class Inner{
-
void show(){
-
System.out.println("a is private in Outer class "+a);
-
-
showOuter();
-
}
-
}
-
}
-
public class PrivateInnerClass {
-
public static void main(String args[]){
-
Outer ou = new Outer();
-
Outer.Inner innerObject=ou.new Inner();
-
innerObject.show();
-
-
}
-
}
