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
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