Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    216

    [java] interfaccie

    sto studiando per conto mio il java e ho un dubbio.
    che differenza c'è tra le seguenti istruzioni ?

    superclasse x = new classe1();
    inteterccia y = new classe1();


    tenendo in consideraizone che la classe "classe1" estende la superclasse e implementa l'interfaccia ?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    x può chiamare i soli metodi delle superclassi
    y può chiamare i soli metodi dell'interfaccia

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    216
    a questa conclusione eo arrivato, ma se avessi bisogno di un oggetto che sfrutti i metodi di entrambi ?

    devo creare 2 oggetti e poi arrangiarmi in qualche modo ? e come ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    216
    il fatto che classe1 estenda e implementi mi permette solo una soluzione di questo tipo ?

  5. #5
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    classe1 z = new classe1();

    ovviamente se istanzi la "sottoclasse" puoi chiamare su di essa tutti i metodi della sua superclasse e di tutte le interfacce che implementa.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    216
    hai ragione ... ome ho fatto a non pensarci.

    grazie

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.