Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di AtoXx
    Registrato dal
    Nov 2007
    Messaggi
    119

    Dubbio su interfaccia: ci si può istanziare un oggetto???

    Salve a tutti, non riesco a capire se in un'interfaccia posso istanziare un oggetto. Faccio un esempio per farmi capire meglio


    interface altezza{
    UnaClasse un= new UnaClasse();

    void stampa();

    }

    di funzionare funziona ma non capisco se concettualmente è errato.

    Ho letto che nelle interfacce si implementano le firme delle funzioni e si possono dichiarare dati(o campi) l'importante che siano final o static. Però non capisco se posso istanziare un oggetto.

    Grazie a tutti per l'attenzione

  2. #2

    Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da AtoXx
    Però non capisco se posso istanziare un oggetto.
    Se vuoi istanziare direttamente altezza, non puoi farlo.

  3. #3
    Utente di HTML.it L'avatar di AtoXx
    Registrato dal
    Nov 2007
    Messaggi
    119

    Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da VincenzoTheBest
    Se vuoi istanziare direttamente altezza, non puoi farlo.

    non capisco che intendi "per istanziare direttamente altezza"
    scusami

  4. #4

    Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da AtoXx
    non capisco che intendi "per istanziare direttamente altezza"
    scusami
    Il consiglio è di chiarire prima con una bella iniezione di basi della programmazione orientata agli oggetti cosa si intente per "interfaccia" , "classe", "istanza","metodo" eccetera...prima di buttarti sullo scrivere codice in java (o in qualunque linguaggio object oriented). Il consiglio nasce dall'evidenza del fatto che non hai queste basi se non sei in grado di capire la risposta che ti è stata data Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente di HTML.it L'avatar di AtoXx
    Registrato dal
    Nov 2007
    Messaggi
    119

    Re: Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da unomichisiada
    Il consiglio è di chiarire prima con una bella iniezione di basi della programmazione orientata agli oggetti cosa si intente per "interfaccia" , "classe", "istanza","metodo" eccetera...prima di buttarti sullo scrivere codice in java (o in qualunque linguaggio object oriented). Il consiglio nasce dall'evidenza del fatto che non hai queste basi se non sei in grado di capire la risposta che ti è stata data Ciao

    Ti ringrazio alla prossima allora

    Comunque non sapevo che si poteva istanziare un'interfaccia, mi è nuova. Rileggerò la teoria...

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da AtoXx
    Comunque non sapevo che si poteva istanziare un'interfaccia, mi è nuova.
    Infatti non si può.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di AtoXx
    Registrato dal
    Nov 2007
    Messaggi
    119

    Re: Re: Re: Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da Alex'87
    Infatti non si può.
    allora ho ragione a non capire quello che ha detto "VincenzoTheBest"??

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Re: Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da AtoXx
    allora ho ragione a non capire quello che ha detto "VincenzoTheBest"??
    Probabilmente ha frainteso quello che hai chiesto.

    Originariamente inviato da AtoXx
    Ho letto che nelle interfacce si implementano le firme delle funzioni e si possono dichiarare dati(o campi) l'importante che siano final o static. Però non capisco se posso istanziare un oggetto.
    Nel tuo caso un è un normale campo, non vedo il problema... Ricordati che è come se avessi scritto public static final UnaClasse un = new UnaClasse();


    L'interfaccia non è instanziabile ma puoi avere oggetti del tipo dell'interfaccia. Esempio:
    codice:
    interface I {
      ... 
    }
    
    class C implements I {
      ...
    }
    
    C c = new C(); // OK
    I i = new I(); // NO!
    I ic = new C(); // OK
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9

    Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da AtoXx
    non capisco che intendi "per istanziare direttamente altezza"
    scusami
    Intendevo dire che, in generale, non puoi istanziare una interfaccia. Era difficile comprendere il senso?

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Re: Dubbio su interfaccia: ci si può istanziare un oggetto???

    Originariamente inviato da VincenzoTheBest
    Intendevo dire che, in generale, non puoi istanziare una interfaccia. Era difficile comprendere il senso?
    Quello l'ha capito, infatti lui ha chiesto un'altra cosa:

    Originariamente inviato da AtoXx
    Salve a tutti, non riesco a capire se in un'interfaccia posso istanziare un oggetto. Faccio un esempio per farmi capire meglio
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.