Mapa mental
Clases/Métodos Abstractos e Interfaces

Conteúdo do mapa
Clases/Métodos Abstractos e Interfaces
Clases Abstractas
- Una clase abstracta… es una clase que no se puede instanciar se usa únicamente para definir subclases
- Una clase es abstracta cuando uno de sus métodos no tiene implementación (en Java, el método abstracto se etiqueta con la palabra reservada abstract).
- Se utilizan cuando deseamos definir una abstracción que englobe objetos de distintos tipos y queremos hacer uso del polimorfismo.
Interfaces
- Una interfaz es una clase completamente abstracta (una clase sin implementación)
- En el ejemplo anterior, si no estuviésemos interesados en conocer la posición de una Figura, podríamos eliminar por completo su implementación y convertir Figura en una interfaz:
- En Java, las interfaces se declaran con la palabra reservada interface de manera similar a como se declaran las clases abstractas.
- En la declaración de una interfaz, lo único que puede aparecer son declaraciones de métodos (su nombre y signatura, sin su implementación) y definiciones de constantes simbólicas.
- Una interfaz no encapsula datos, sólo define cuáles son los métodos que han de implementar los objetos de aquellas clases que implementen la interfaz.
Métodos abstractos
- Los métodos abstractos se escriben sin llaves {} y con ; al final de la declaración. Por ejemplo: public abstract double area(); Se declara como abstracto porque en ese momento (en esa clase) no se conoce cómo va a ser su implementación
- Una clase abstracta no necesita específicamente contener un método abstracto, sin embargo, si una clase contiene un método abstracto en superclases deben ser declaradas como clases abstractas.
- Un método abstracto es aquel que tiene completamente definida su interfaz pero no tiene implementación
Imagens e arquivos do mapa
Informações
- Descrição
- Ingeniería Mapa Mental sobre Clases/Métodos Abstractos e Interfaces, criado por Daniel Tovar Bejarano em 13-05-2020.
- Criado por
- Daniel Tovar Bejarano
- Visualizações
- 0
- Histórico
-
- Criado por Jesus Gonzalez · 27 mar 2019
- Copiado por Daniel Tovar Bejarano · 13 mai 2020
- Avaliação


