Pytania oznaczone «anonymous-class»

146
Jak przekazać parametry do anonimowej klasy?

Czy można przekazać parametry lub uzyskać dostęp do parametrów zewnętrznych do anonimowej klasy? Na przykład: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Czy istnieje sposób,...

143
Dostęp do „tego” z anonimowej klasy Java

Biorąc pod uwagę następujący kod: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } };...

111
Java8 Lambdas vs Anonymous Classes

Ponieważ Java8 została niedawno wydana, a jej zupełnie nowe wyrażenia lambda wyglądają na naprawdę fajne, zastanawiałem się, czy oznacza to upadek klas Anonymous, do których byliśmy tak przyzwyczajeni. Zbadałem trochę na ten temat i znalazłem kilka fajnych przykładów tego, jak wyrażenia lambda...

98
Dziedziczenie wielokrotne dla klasy anonimowej

W jaki sposób anonimowa klasa może implementować dwa (lub więcej) interfejsy? Alternatywnie, w jaki sposób może zarówno rozszerzyć klasę, jak i zaimplementować interfejs? Na przykład chcę utworzyć obiekt klasy anonimowej, który rozszerza dwa interfejsy: // Java 10 "var" is used since I don't...