j15 java inner class

Upload: eragol

Post on 30-May-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 J15 Java Inner Class

    1/6

    1

    J15 Java Inner ClassJ15 Java Inner Class

  • 8/14/2019 J15 Java Inner Class

    2/6

    2

    What is an Inner Class?

    Class declared within another class

    Accessing the members of the inner class: Need to instatiate an object instance of an inner class

    first Example:

    innerObj.innerMember = 5;

    //innerObj is an instance of the inner class//innerMember is a member of the inner class

  • 8/14/2019 J15 Java Inner Class

    3/6

    3

    Accessing Members of Outer classwithin an Inner class

    Methods of the inner class can directly accessmembers of the outer class Example:

    1 class Out {2 int OutData;

    3 class In {

    4 void inMeth() {

    5 OutData = 10;

    6 }

    7 }

    8 }

  • 8/14/2019 J15 Java Inner Class

    4/6

    4

    Java Program Structure: Inner Classes

    1 class OuterClass {

    2 int data = 5;

    3 class InnerClass {

    4 int data2 = 10;

    5 void method() {

    6 System.out.println(data);

    7 System.out.println(data2);

    8 }

    9 }

    10

    11 //continued...

  • 8/14/2019 J15 Java Inner Class

    5/6

    5

    Java Program Structure:

    9 public static void main(String args[]) {

    10 OuterClass oc = new OuterClass();

    11 InnerClass ic = oc.new InnerClass();

    12 System.out.println(oc.data);

    13 System.out.println( ic.data2 );

    14 ic.method();

    15 }

    16 }

  • 8/14/2019 J15 Java Inner Class

    6/6

    6

    Java Inner ClassJava Inner Class