Załóżmy, że mam interfejs o nazwie Interface i konkretną klasę o nazwie Base, która, aby uczynić rzecz nieco bardziej skomplikowaną, ma ctor, który wymaga pewnych argumentów.Anonimowe rozszerzanie klasy i jednoczesne wdrażanie interfejsu?
Chciałbym stworzyć anonimową klasę, która rozszerzy interfejs Bazy i implementacji.
Coś
Interface get()
{
return new Base (1, "one") implements Interace() {};
}
To wygląda rozsądne do mnie, ale to nie działa!
(P.S: Faktycznie, Interfejs i baza są również zajęcia Generic: d. Ale będę ignorować faktu, że do tej pory)
Generic rzeczy mogą stać się koszmary, jeśli nie jest zbyt dużo abstrakcji. Niech to będzie proste;) –