interfaz
Post on 01-Jul-2015
178 Views
Preview:
TRANSCRIPT
INTERFACES
Meza Meibell
Rodriguez Luis
Monsalve Yajaira
Peña Madelein
INTERFAZDefinición
Las interfaces básicas de usuario son aquellas que incluyen cosas como menús, ventanas, teclado, ratón, los "beeps" y algunos otros sonidos que la computadora hace, en general, todos aquellos canales por los cuales se permite la comunicación entre el hombre y la computadora.
INTERFAZBeneficios
Beneficios Empresa• Menor Habilidad
• Mayor Productividad
Beneficios para los Individuos
• Una mayor accesibilidad
• Baja Carga Cognoscitiva
• Mayor productividad
INTERFAZImplementación
Para definir una clase o estructura que implemente una o más interfaces basta incluir los nombres de las mismas como si de una clase base se tratase -separándolas con comas si son varias o si la clase definida hereda de otra clase- y asegurar que la clase cuente con definiciones para todos los miembros de las interfaces de las que hereda -lo que se puede conseguir definiéndolos en ella o heredándolos de su clase padre.
INTERFACESClases Abstractas
Las Clases abstractas constituyen un puente entre la abstracción de la mente y una serie de instrucciones ejecutables por un dispositivo electrónico.
Las Clases abstractas se utilizan cuando deseamos definir una abstracción que englobe objetos de distintos tipos y queremos hacer uso del polimorfismo.
INTERFACESClases Abstractas
Ejemplo:El siguiente dibujo muestra una clase abstracta (Figura) porque no tiene sentido calcular su área, pero sí la de un cuadrado o un círculo. Si una subclase de Figura no redefine área (), deberá declararse también como clase abstracta.
INTERFACESReglas de Uso
1. Una clase abstracta solo puede ser usada como clase base para otras clases, pero no puede ser instanciada para crear un objeto 1.
2. Una clase abstracta no puede ser utilizada como argumento o como retorno de una función 2.
3. Si puede declararse punteros-a-clase abstracta 3 [1].
4. Se permiten referencias-a-clase abstracta, suponiendo que el objeto temporal no es necesario en la inicialización 4.
top related