Auf Thema antworten

Es gibt keine Syntax für einen Lambda-Ausdruck in Java, um alle im Zweifel überladenen Methoden eines Interfaces auch zu implementieren.

Die "Pfeil"-Syntax erlaubt ja nur das Implementieren einer kompatiblen Interface-Methode.

Um deinen Code von oben zu verwenden, was sollte denn bei folgendem Aufruf passieren?

[code=java]

Ball b = () -> System.out.println("You hit it!");

b.hit(false);

[/code]

[ICODE]b[/ICODE] ist ja weiterhin ein Ball, hat also zwei Methoden, von der aber nur eine auch eine Implementierung hat.



Oben