Могут ли вложенные классы или анонимные классы расширить класс или реализовать интерфейс в Java? Если так, есть ли какие -либо ограничения или вещи, о которых я должен знать? Я не очень хорошо знаком с вложенными классами, оценлю любые примеры или разъяснения! < /P>
class OuterClass {
class NestedClass implements Runnable {
@Override
public void run() {
System.out.println("Nested class running...");
}
}
public void createInstance() {
Runnable anonymousRunnable = new Runnable() {
public void run() {
System.out.println("Anonymous class running...");
}
};
NestedClass nested = new NestedClass();
nested.run();
anonymousRunnable.run();
}
}
< /code>
играл с этими вложенными /анонимными классами и столкнулся с некоторыми ошибками.
Извините, если форматирование моего кода неверно; Не знаком с этим сайтом!
Подробнее здесь: https://stackoverflow.com/questions/795 ... nt-a-inter