Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33

    Capire quale interfaccia implementa una classe

    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.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tarzan76 Visualizza il messaggio
    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?
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33
    Grazie andbin, ho imparato una cosa nuova

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.