Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA] Interfacce ed ereditarietà multipla

    ciao,

    come si risolve il prblema dell'ereditarietà multipla mediante le interfacce??

    grazie

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    si risolve grasie al fatto che una classe puo implementare più interfacce:

    class A implements B1, B2, B3{...

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  3. #3
    ok, ma i metodi di una interfaccia I devono essere ridefiniti in ogni classe che implementa I? Si possono aggiungere ad una interfaccia I dei metodi definiti in classi diverse in modo che una classe C implementi I, erediti automaticamente le definizioni già presenti in quelle classi? Se ciò è possibile mi faresti un esempio banale?

    grazie 1000

  4. #4
    Originariamente inviato da matteolandi
    ok, ma i metodi di una interfaccia I devono essere ridefiniti in ogni classe che implementa I? Si possono aggiungere ad una interfaccia I dei metodi definiti in classi diverse in modo che una classe C implementi I, erediti automaticamente le definizioni già presenti in quelle classi? Se ciò è possibile mi faresti un esempio banale?

    grazie 1000
    No non è possibile!Tu stai parlando dell'ereditarietà multipla da classi praticamente. Il fatto che non si possa è stata una scelta dei progettisti del framework. L'ereditarietà multipla genera tutta una serie di problemi da gestire opportunamente per loro e credo abbiano deciso di non supportarla per semplicità.
    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 anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    ogni classe che implementa l'interfaccia I deve implementare "daccapo" tutti i metodi di I, salvo ereditardne alcuni dall'unica superclasse che può avere.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

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.