PDA

View Full Version : Ereditarietà tra interfacce - java


G.TheHamleter
16-11-2014, 22:31
Salve a tutti !

Se io creo due interface Complex e Real che estende Complex , poi vado ad implementare Complex con la classe concreta ComplexNum e Real con la classe RealNum; se io in un metodo dell'interfaccia Real devo restituire tipo Complex , posso passargli un RealNum che implementa Real , il quale eredita comunque Complex ,o perforza ComplexNum?

Grazie

schema seguente (Class)ComplexNum -Implements-> Complex (interface)
(Class) RealNum -Implements-> Real (interface)

Real extends Complex

sottovento
17-11-2014, 02:30
Stai preparando l' ocpjp?
La risposta e' si, vista l'ereditarieta' delle interfacce, ma per sicurezza ti conviene fare la prova, e probabilmente e' anche piu' veloce.

sottovento
17-11-2014, 02:34
Stai preparando l' ocpjp?
La risposta e' si, vista l'ereditarieta' delle interfacce, ma per sicurezza ti conviene fare la prova, e probabilmente e' anche piu' veloce.

sottovento
17-11-2014, 02:35
Stai preparando l' ocpjp?
La risposta e' si, vista l'ereditarieta' delle interfacce, ma per sicurezza ti conviene fare la prova, e probabilmente e' anche piu' veloce.

G.TheHamleter
17-11-2014, 20:41
No no,è un esamuccio dell'università xd.:)

Comunque ho provato ed in effetti non dà errore passare a Complex un RealNum !