Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

DecompiledInnerClassSample

By: a guest on Apr 7th, 2013  |  syntax: Java  |  size: 1.68 KB  |  views: 218  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. class InnerClassTest
  2. {
  3.     public InnerClassTest() {
  4.         super();
  5.     }
  6.    
  7.     public void printMessage1() {
  8.         System.out.println("InnerClassTest");
  9.     }
  10.    
  11.     public void printMessage2() {
  12.         System.out.println("InnerClassTest");
  13.     }
  14.    
  15.     public void test() {
  16.         final InnerClass2 in2 = new InnerClass2();
  17.         final InnerClass1 in3 = new InnerClass1();
  18.         in2.printMessage1();
  19.         in2.printMessage2();
  20.         in2.printMessage3();
  21.         in3.printMessage1();
  22.         in3.printMessage2();
  23.         in3.printMessage3();
  24.         this.printMessage1();
  25.         this.printMessage2();
  26.     }
  27.    
  28.     public static void main(String[] args) {
  29.         new InnerClassTest().test();
  30.     }
  31.    
  32.     public class InnerClass2 extends InnerClass1
  33.     {
  34.         public InnerClass2(InnerClassTest p0) {
  35.             this.this$0 = p0;
  36.             super();
  37.         }
  38.        
  39.         public void printMessage1() {
  40.             System.out.println("InnerClass2");
  41.         }
  42.        
  43.         public void printMessage2() {
  44.             super.printMessage1();
  45.         }
  46.        
  47.         public void printMessage3() {
  48.             super.printMessage2();
  49.         }
  50.     }
  51.    
  52.     public class InnerClass1 extends InnerClassTest
  53.     {
  54.         public InnerClass1(InnerClassTest p0) {
  55.             this.this$0 = p0;
  56.             super();
  57.         }
  58.        
  59.         public void printMessage1() {
  60.             System.out.println("InnerClass1");
  61.         }
  62.        
  63.         public void printMessage2() {
  64.             super.printMessage1();
  65.         }
  66.        
  67.         public void printMessage3() {
  68.             super.printMessage2();
  69.         }
  70.     }
  71. }