Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
interfaces
Clases abstractas
Una clase abstracta
es una clase que no se puede instanciar
se usa nicamente para definir subclases
Figura
#X
#Y
+rea()
Cuadrado
Crculo
-lado
-radio
+rea()
+rea()
-1-
Fernando Berzal
-2-
Fernando Berzal
Interfaces
Una interfaz es una clase completamente abstracta
(una clase sin implementacin)
Cuadrado
Crculo
-lado
-radio
+rea()
+rea()
Una interfaz no encapsula datos, slo define cules son los mtodos
que han de implementar los objetos de aquellas clases que
implementen la interfaz.
{
}
- 20 -
Fernando Berzal
- 21 -
Fernando Berzal
Solucin A
Interfaz contaminado
Solucin B
Adaptadores
Solucin C
Segregacin de interfaces