| public class InnerClassDotExpressions { |
| public static void main(String[] args) { |
| InnerClassContainer.InnerClass.methodCall(); |
| InnerClassContainer.InnerClass.InnerInnerClass.innerMethodCall(); |
| InnerClassContainer.InnerClass.InnerInnerClass.InnerInnerInnerClass.innerInnerMethodCall(); |
| } |
| } |
| |
| class InnerClassContainer { |
| class InnerClass { |
| public static String methodCall() { |
| return "CalledMethod"; |
| } |
| class InnerInnerClass { |
| public static String innerMethodCall() { |
| return "CalledInnerInnerClass"; |
| } |
| class InnerInnerInnerClass { |
| public static String innerInnerMethodCall() { |
| return "CalledInnerInnerInnerClass"; |
| } |
| } |
| } |
| } |
| } |