GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

HERENCIAS EN JAVA

danny6661995 Englisch

Inhalt der Mindmap

HERENCIAS EN JAVA

  1. Java permite el empleo de la herencia, característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Esto es una de las bases de la reutilización de código, en lugar de copiar y pegar.

    • La definición de clases nos permite identificar campos y métodos que son comunes a Taxis y Autobuses. Si implementamos ambas clases tal y como lo venimos haciendo, incurriremos en duplicidad de código. Por ejemplo si el campo matricula es en ambas clases un tipo String, el código para gestionar este campo será idéntico en ambas clases.
    • La definición de clases nos permite identificar campos y métodos que difieren entre una clase y otra. Por ejemplo en la clase Taxi se gestiona información sobre un campo denominado numeroDeLicencia que no existe en la clase Autobus.
    • Conceptualmente podemos imaginar una abstracción que engloba a Taxis y Autobuses: ambos podríamos englobarlos bajo la denominación de “Vehículos”. Un Taxi sería un tipo de Vehiculo y un Autobus otro tipo de Vehiculo.
    • Si la empresa añade otros vehículos como minibuses, tranvías, etc. manteniendo la definición de clases tal y como la veníamos viendo, seguiríamos engrosando la duplicidad de código. Por ejemplo, un minibús también tendría matrícula, potencia… y los métodos asociados.
  2. La herencia es el mecanismo que: „ sirve de soporte para registrar y utilizar las relaciones conceptuales existentes entre las clases „ posibilita la definición de una clase a partir de otra

  3. Si una clase B hereda de otra clase A entonces: „ B incorpora la estructura (atributos) y comportamiento (métodos) de la clase A „ B puede incluir adaptaciones: „ B puede añadir nuevos atributos „ B puede añadir nuevos métodos „ B puede redefinir métodos

  4. Generalización (Factorización ) „ Se detectan clases con un comportamiento común „ Ejemplo: Libro y Revista son Publicaciones

  5. Especialización (Abstracción ) „ Se detecta que una clase es un caso especial de otra „ Ejemplo: Rectangulo es un tipo de Poligono

Informationen

Beschreibung
Mindmap am HERENCIAS EN JAVA, erstellt von danny6661995 am 18/07/2016.
Erstellt von
danny6661995
Aufrufe
0
Bewertung

Mehr zu Herencia y polimorfismo

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck