Tuesday, 5 January 2016

Java Tutorial : Java Nested Classes Categories


Click here to watch in Youtube :
https://www.youtube.com/watch?v=zibzNSxrago&list=UUhwKlOVR041tngjerWxVccw

Click the below Image to Enlarge
Java Tutorial : Java Nested Classes Categories

OuterClass.java
public class OuterClass
{

    int a;

    public void outerDisplay()
    {
        System.out.println("Outer class display method : ");
    }

    /*
     * Nested classes that are declared static are called static nested classes.
     * 
     * Static nested classes do not have access to other members of the
     * enclosing class.
     */
    static class StaticNestedClass
    {
        int b;

        public void nestedStaticDisplay()
        {
            System.out.println("nested Static Display method : ");
        }
    }

    /*
     * Non-static nested classes are called inner classes.
     * 
     * As a member of the OuterClass, a nested class can be
     * declared private, public, protected, or package private. (outer classes
     * can only be declared public or package private.).
     * 
     * Non-static nested classes (inner classes) have access to other members of
     * the enclosing class, even if they are declared private. 
     */
    class InnerClass
    {
        int c;

        public void innerDisplay()
        {
            System.out.println("inner Display method : ");
        }
    }

}

Click the below link to download the code:
https://sites.google.com/site/javaee4321/java/NestedClassDemo-Categories-App.zip?attredirects=0&d=1

Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/NestedClassDemo-Categories-App/NestedClassDemo

Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/41d9dfe14fcf9b8b617da7211fce54dcabe49f5c/BasicJava/NestedClassDemo-Categories-App/NestedClassDemo/?at=master

See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • 1 comment: