Codice come:In Java, le classi anonime possono estendere un'altra classe?
protected Interface1 varClass1 = new Interface1() {
Ma vorrei anche che questa classe annidata anonima si estende anche alla classe Base
, qualcosa di simile:
protected Interface1 varClass1 = new Interface1() extends Base {
....
Questo è possibile in Java?
@EranMedan - Questa domanda riguarda specificamente entrambe le attività contemporaneamente: estensione di una classe durante l'implementazione di un'interfaccia. L'altra domanda riguarda il fare da soli. –
@DavidHarkness hai ragione, non più SO alle 5 del mattino per me –
Per me, sembra che la tua classe anonima sia un po 'schizofrenica. Soprattutto se ha bisogno di interagire con i campi della classe contenente. Vi consiglio caldamente di meditare se ciò di cui avete davvero bisogno è una leggera riprogettazione. – Buhb