ciao,
come si risolve il prblema dell'ereditarietà multipla mediante le interfacce??
grazie![]()
ciao,
come si risolve il prblema dell'ereditarietà multipla mediante le interfacce??
grazie![]()
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
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à.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
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.)
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