#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"));
}
}
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"));
}
}
0 Comments