Ciao a tutti,
esiste un modo per capire se una classe implementa una interfaccia?
So che per capire se extende una classe madre si usa il metodo isIstanceOf,
posso usare questo stesso metodo?
Grazie a tutti quelli che risponderanno.
Ciao a tutti,
esiste un modo per capire se una classe implementa una interfaccia?
So che per capire se extende una classe madre si usa il metodo isIstanceOf,
posso usare questo stesso metodo?
Grazie a tutti quelli che risponderanno.
L'operatore instanceof funziona anche con le interfacce!
if (obj instanceof UnaInterfaccia)
È sempre lecito, salvo in un caso: se obj è di una classe final e non implementa quella interfaccia. Il compilatore dà errore in questo caso perché "sa" già che la condizione non potrà mai essere vera.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie andbin, ho imparato una cosa nuova![]()