elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [SOLUCIONADO] C# - Duda sobre interfaz en clases
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] C# - Duda sobre interfaz en clases  (Leído 5,366 veces)
AlonsoCN

Desconectado Desconectado

Mensajes: 49


Somos los arquitectos de nuestra propia felicidad.


Ver Perfil WWW
[SOLUCIONADO] C# - Duda sobre interfaz en clases
« en: 19 Octubre 2009, 00:05 am »

Buenas a todos!

Espero que alguien me aclare mi duda sobre INTERFAZ, e visto que al hacer un proyecto y en las clases (ej. Cliente) hay otras clases pero que las llaman INTERFAZ (ej. ICliente) esas clases siempre van con una I adelante del nombre de la clase...

Pero para que sirve eso?
Es necesario usarlas?

A ver si me dan un claro ejemplo por favor, que no tengo idea...   :huh:



GRACIAS DE ANTEMANO!

Alonso


« Última modificación: 21 Octubre 2009, 23:32 pm por Hadess_inf » En línea

+=============+
| All you need is Love!  |
+=============+
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: C# - Duda sobre interfaz en clases
« Respuesta #1 en: 19 Octubre 2009, 21:53 pm »

Bueno las interfaces son como unas clases pero en ellas no pones codigo solo defines propiedades PUBLICAS y metodos PUBLICOS, solo los defines osea

Código
  1. public [TipoRetorno] [nombreMetodo]([Parametros (Opcionales)]);
  2. ej.
  3. public void Saludar();
  4. public int Sumar(int Numero);
  5.  

esto con el fin de que otras clases Implementen estas interfaces y sean obligadas a tener estos metodos y propiedades, por lo cual un objecto que no conoce el tipo especifico del objeto cliente que llama puede invokarlo conociendo una interfaz que implementa, por lo cual conoce los metodos y propiedades que la interfaz le obliga a implementar (es por esto que la interfaz es llamada CONTRATO).
Es un concepto dificil de asumir si eres muy nuevo no te estreses con este, es un asunto mas de arquitectura. pero es bueno que vayas aprendiendo que son y ve buscando ejemplos, con el tiempo entenderas.

Ve buscando conceptos mas basicos y como aplicarlos
como Herencia, Clases Abstractas y un tema que se relaciona directamente con las interfaces y es herencia multiple (No es posible en .net) averigua por que y como las interfaces influyen en eso.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


En línea


AlonsoCN

Desconectado Desconectado

Mensajes: 49


Somos los arquitectos de nuestra propia felicidad.


Ver Perfil WWW
Re: C# - Duda sobre interfaz en clases
« Respuesta #2 en: 20 Octubre 2009, 05:20 am »

Gracias MANULOMN  :D

te pasasteee! te diría que entendí un 70%  :) enserio gracias!!  ;D

mas bien recién estoy aprendiendo a codificar en C#, pero ya tengo algo de experiencia con lo que es programacion JAVA, aunque nose mucho.. pero lo Justo!  :rolleyes: jajaja

Adios
Suerte


Alonso


pd: No sabrás de alguna pagina, o manual que me ayude con mi aprendizaje?
En línea

+=============+
| All you need is Love!  |
+=============+
murdock_

Desconectado Desconectado

Mensajes: 154



Ver Perfil
Re: C# - Duda sobre interfaz en clases
« Respuesta #3 en: 21 Octubre 2009, 23:29 pm »

pd: No sabrás de alguna pagina, o manual que me ayude con mi aprendizaje?

Yo te recomendaría la propia msdn de Microsoft, yo aprendí C# (viniendo con un poco de idea de Java) de aqui:

http://msdn.microsoft.com/es-es/library/kx37x362(VS.80).aspx

saludos!!
En línea

Si conoces a los demás y te conoces a ti mismo, ni en cien batallas correrás peligro; si no conoces a los demás, pero te conoces a ti mismo, perderás una batalla y ganarás otra; si no conoces a los demás ni te conoces a ti mismo, correrás peligro en cada batalla.

Maestro Sun Tzu, El arte de la guerra
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda sobre clases
Java
Zedmix 1 1,907 Último mensaje 30 Noviembre 2011, 08:58 am
por Slava_TZD
[C++]Duda sobre clases
Programación C/C++
SrCooper 8 3,674 Último mensaje 14 Julio 2013, 00:00 am
por SrCooper
Duda sobre colaboración de clases (SOLUCIONADO)
Java
Edmiller 0 1,315 Último mensaje 29 Septiembre 2014, 11:25 am
por Edmiller
Duda sobre clases internas
Java
JonaLamper 1 1,705 Último mensaje 5 Abril 2015, 21:03 pm
por Usuario Invitado
Duda sobre el typedef en las clases
Programación C/C++
class_OpenGL 7 3,400 Último mensaje 21 Abril 2016, 08:38 am
por class_OpenGL
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines