Indice | Lezione Precedente – Lezione Successiva |
Java fornisce la possibilità di sovrapporre qualche metodo di una superclasse, o di implementare qualche metodo di un’interfaccia, senza dover costruire una classe vera e propria che lo faccia. Questo possibilità avviene attraverso l’uso delle classi anonime, già nella loro definizione includono la costruzione e il primo uso della classe:
class A {
public void f() {
System.out.println("A");
}
}
class B {
A a = new A() {
public void f() {
System.out.println("B");
}
}; // notare il ’;’
}
Le classe anonime possono essere molto utili per effettuare l’override di alcuni metodi.
Ti piace l’articolo? |
![]() |
Indice | Lezione Precedente – Lezione Successiva |
Ciao, le classe aninime possono anche avere altri metodi, e non è detto che debbano per forza implementare metodi sovrapposti (override)… Ciao