Cargando

Ir a contenido

X
Qué es VPN | Para qué sirve | MEJOR VPN en oferta!
¡NEW!
Ver Más! Te contamos qué es una VPN, para qué sirve, y cómo usar una de las mejores ofertas por seguridad, velocidad y por llevar sello NORDVPN.

Mejor manera de evitar el casteo





  AUTOR PREGUNTA

Publicado 18 noviembre 2014 - 01:30
Tengo la siguiente interfaz:

Por favor Identificate o Registrate para poder ver este contenido


Esta clase implementa la interfaz anterior:

Por favor Identificate o Registrate para poder ver este contenido


Tengo que ademas llamar al metodo test2 en alguna parte de mi codigo:

Por favor Identificate o Registrate para poder ver este contenido


Ahora puedo usar test2() con un casteo a una interfaz no una clase

Por favor Identificate o Registrate para poder ver este contenido


Pudiese añadir test2 a la interfaz Foo pero hay demasiadas clases que implementan Foo, si añado una funcion tengo que añadir codigos a todos las clases que implemente Foo.

Pero si pudiese hacer esto de igual forma no pudiese ya que no tengo permisos para editar Foo.

Existe una manera mucho mejor de hacer esto? mejor si es sin castear
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 18 noviembre 2014 - 19:26
Prueba con lo siguiente:

Por favor Identificate o Registrate para poder ver este contenido



 

Publicado 18 noviembre 2014 - 19:26
Esto quiza te pueda funcionar:

Por favor Identificate o Registrate para poder ver este contenido



 

Publicado 18 noviembre 2014 - 19:27
No hay nada que puedas hacer para evitar el casteo, lo mejor es que uses un metodo parametrizado:

Por favor Identificate o Registrate para poder ver este contenido



   AUTOR PREGUNTA

Publicado 18 noviembre 2014 - 19:36
Gracia felipe


X