O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Clases/Métodos Abstractos e Interfaces

Daniel Tovar Bejarano Ingeniería Espanhol

Clases/Métodos Abstractos e Interfaces

Conteúdo do mapa

Clases/Métodos Abstractos e Interfaces

  1. 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.
  2. 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.
  3. 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

  • Clases/Métodos Abstractos e Interfaces
  • Clases/Métodos Abstractos e Interfaces
  • Clases/Métodos Abstractos e Interfaces
  • Clases/Métodos Abstractos e Interfaces

Informações

Descrição
Ingeniería Mapa Mental sobre Clases/Métodos Abstractos e Interfaces, criado por Daniel Tovar Bejarano em 13-05-2020.
Visualizações
0
Histórico
  • Criado por Jesus Gonzalez · 27 mar 2019
  • Copiado por Daniel Tovar Bejarano · 13 mai 2020
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?