Анонимное расширение класса и одновременная реализация интерфейса?

Предположим, у меня есть интерфейс с именем Interface и конкретный класс с именем Base, который, чтобы немного усложнить задачу, имеет ctor, требующий некоторых аргументов.

Я хотел бы создать анонимный класс, который расширил бы Base и реализовал интерфейс.

Что-то вроде

 Interface get()
 {
     return new Base (1, "one") implements Interace() {};
 }

Мне это кажется разумным, но не работает!

(PS: На самом деле, Интерфейс и База также являются универсальными классами: D. Но пока я проигнорирую это)

7
задан Tudor 1 March 2012 в 10:20
поделиться