Alguna amable persona me podria ilustrar he leído todo el dia y no entiendo como se utiliza una interfaz, la verdad es que necesito entenderlas.
Me explique un ejemplo de código que tengan por ahi guardado se los agradecería mucho.
un saludo
| |||
Duda Interfaces Alguna amable persona me podria ilustrar he leído todo el dia y no entiendo como se utiliza una interfaz, la verdad es que necesito entenderlas. Me explique un ejemplo de código que tengan por ahi guardado se los agradecería mucho. un saludo
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |
| |||
Respuesta: Duda Interfaces Hola amigo, que tal disculpa me olvidaba de Java WEb. Yo hablo de java basico. Por ejemplo interfaz definida con la palabra reservada interface e implementeada con implements, El puro concepto no lo entiendo. ya se que una interfaz es completamente abstracta y que los metodos de una interface deben ser solo declarados y no definidos, y que estos mismos metodos deben ser declarados nuevamente en cualquier clase que implemente ésta interfas solo que en estas clases los métodos deben definirse. Hasta aqui todo bien, pero ¿Para que sirve? He leido 3 libros el tema de interface y no veo su utilidad o mas bien creo que no se usarlas. Me podrias ayudar con un ejemplo.
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |
| ||||
Respuesta: Duda Interfaces Suponiendo que no hablas de Interfaces Gráficas: Una interface es una clase que contiene sólo métodos abstractos y atributos que son static y final. Un ejemplo sencillo, supongamos que estás programando un videojuego, tiene varios vehículos, algunos de estos vuelan y otros se sumergen en el agua, pero todos se mueven y disparan, así que podríamos hacer esto:
Código Java:
Ver original Ahora podríamos tener cuatro clases de las que se deriven todo tipo de vehículos:
Código Java:
Con eso podríamos tener algo como esto:Ver original
Código Java:
Ver original En resumen, las interfaces son clases puramente abstractas, y como tales no permiten la instanciación, una clase puede implementar varias interfaces y las interfaces se puede heredar de otras interfaces. Cualquier duda me dices. Saludos
__________________ Grupo Telegram Docker en Español Última edición por Carlangueitor; 21/06/2011 a las 22:13 |
| ||||
Respuesta: Duda Interfaces Hola, Muy buena explicación, solamente quisiera agregar algo, según la RAE: Cita: De lo cual se puede concluir que sirve para unir dos componentes de alguna forma que sea genérica, solamente importando la compatibilidad, eso permite que se conecten varios componentes polimórficos (que pueden tener diferentes formas). Y creo que un ejemplo más específico podría ser:interfaz. (Del ingl. interface, superficie de contacto). 1. f. Inform. Conexión física y funcional entre dos aparatos o sistemas independientes. http://buscon.rae.es/draeI/SrvltGUIB...?LEMA=interfaz
Código Java:
Si ves en el ejemplo, yo puedo enjaular un animal en una jaula, valga la redundancia, sin importar si es un perro o un gato puesto que los dos son animales, sino existieran las interfaces tendría que duplicar la funcionalidad, una para enjaular perros y otra para enjaular gatos.Ver original Aunque algunas veces se confunde el concepto de las clases abstractas y las interfaces puesto que ofrecen una funcionalidad parecida. A mi en lo personal me gusta pensar en una interfaz como un contrato o certificado, si el Perro está certificado como Animal puede ser usado y aceptado en cualquier lugar donde se acepte o permita el certificado de Animal. Saludos, |
| |||
Respuesta: Duda Interfaces Amigos me ha quedado claro el concepto gracias a ustedes se los agradesco +1karma para los 2. Muchas gracias nuevamente. Les mando un saludo. Éxitos.
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |
Etiquetas: |