Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class InnerClassTest
- {
- public InnerClassTest() {
- super();
- }
- public void printMessage1() {
- System.out.println("InnerClassTest");
- }
- public void printMessage2() {
- System.out.println("InnerClassTest");
- }
- public void test() {
- final InnerClass2 in2 = new InnerClass2();
- final InnerClass1 in3 = new InnerClass1();
- in2.printMessage1();
- in2.printMessage2();
- in2.printMessage3();
- in3.printMessage1();
- in3.printMessage2();
- in3.printMessage3();
- this.printMessage1();
- this.printMessage2();
- }
- public static void main(String[] args) {
- new InnerClassTest().test();
- }
- public class InnerClass2 extends InnerClass1
- {
- public InnerClass2(InnerClassTest p0) {
- this.this$0 = p0;
- super();
- }
- public void printMessage1() {
- System.out.println("InnerClass2");
- }
- public void printMessage2() {
- super.printMessage1();
- }
- public void printMessage3() {
- super.printMessage2();
- }
- }
- public class InnerClass1 extends InnerClassTest
- {
- public InnerClass1(InnerClassTest p0) {
- this.this$0 = p0;
- super();
- }
- public void printMessage1() {
- System.out.println("InnerClass1");
- }
- public void printMessage2() {
- super.printMessage1();
- }
- public void printMessage3() {
- super.printMessage2();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement