Java Member inner class

Java Member inner class

A non-static class that is created inside a class but outside a method is called member inner class.
Syntax:
  1. class Outer{  
  2.  //code  
  3.  class Inner{  
  4.   //code  
  5.  }  
  6. }  

Java Member inner class example

In this example, we are creating msg() method in member inner class that is accessing the private data member of outer class.
  1. class TestMemberOuter1{  
  2.  private int data=30;  
  3.  class Inner{  
  4.   void msg(){System.out.println("data is "+data);}  
  5.  }  
  6.  public static void main(String args[]){  
  7.   TestMemberOuter1 obj=new TestMemberOuter1();  
  8.   TestMemberOuter1.Inner in=obj.new Inner();  
  9.   in.msg();  
  10.  }  
  11. }  

Output:
data is 30



Previous
Next Post »