Interfaz

7

Click here to load reader

Transcript of Interfaz

Page 1: Interfaz

INTERFACES

Meza Meibell

Rodriguez Luis

Monsalve Yajaira

Peña Madelein

Page 2: Interfaz

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.

Page 3: Interfaz

INTERFAZBeneficios

Beneficios Empresa• Menor Habilidad

• Mayor Productividad

Beneficios para los Individuos

• Una mayor accesibilidad

• Baja Carga Cognoscitiva

• Mayor productividad

Page 4: Interfaz

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.

Page 5: Interfaz

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.

Page 6: Interfaz

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.

Page 7: Interfaz

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.