Inner Class Java

#Simple Inner Class

class OuterClass {

private int privInt = 10;
  class InnerClass {
        public void accessOuter() {

          System.out.println("The outer class's privInt is " + privInt);

          } 
    }

    public static void main(String[] args) {
    //create instance of outer class first:
     OuterClass outClass = new OuterClass();
     OuterClass.InnerClass inner = outClass.new InnerClass();
     inner.accessOuter();
    }

}


#Inner Class with Palindrom check

class OuterClass {

private int privInt = 10;
  class InnerClass {
        public boolean IsPalindrome(String s) {
        for (int i = 0; i < s.length() / 2; i++)
        {
        if (s.charAt(i) != s.charAt( s.length() - 1 - i)) return false;
        }
        return true;
    }
    }

    public static void main(String[] args) {
    //create instance of outer class first:
     OuterClass outClass = new OuterClass();
     OuterClass.InnerClass inner = outClass.new InnerClass();
     System.out.println(inner.IsPalindrome("sas"));
    }

}
Reactions

Post a Comment

0 Comments