2017-07-29 4 views

Antwort

4

Man könnte so etwas tun:

public class A { 

    public A fun() { 
     System.out.println("A"); 
     return new AA(); 
    } 

    private class AA extends A { 
     @Override 
     public A fun() { 
      System.out.println("AA"); 
      return this; 
     } 
    } 

    public static void main(String[] args) { 
     A a = new A(); 
     a.fun(); 
     a.fun().fun(); 
     a.fun().fun().fun(); 
    } 
} 

Ausgänge:

A 
A 
AA 
A 
AA 
AA 
+0

Wow: D Und ich dachte, ich zu tief geträumt. Schön. – xinaiz

Verwandte Themen