// eigentlich sollten noch die beiden Interfaces Alpha und Gamma implementiert sein. // warum funktioniert new i nicht? class MyInteger { Integer i; MyInteger sub(MyInteger x) { return new MyInteger(x); } MyInteger add(MyInteger x) { return new MyInteger(x); } } class A { mt(x,y,z) { return x.sub(y).add(z); } } class Main { main() { return new A<>().mt(new MyInteger(), new MyInteger() , new MyInteger() ); } }