Herencia

samhy_14
Mind Map by samhy_14, updated more than 1 year ago
samhy_14
Created by samhy_14 over 6 years ago
11
0

Description

La herencia nos permite definir una clase como extensión de otra la clase ya existente es llamada superclass, o clase base, o clase padre. La clase nueva es llamada subclase, clase derivada, o clase hija.

Resource summary

Herencia
  1. La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente
    1. Es uno de los 4 pilares de la programación orientada a objetos
      1. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos.
        1. La herencia es un tipo de jerarquía de clases en la que cada subclase (clase hija, clase derivada) pueden acceder tanto a los atributos como a los métodos públicos y protegidos de la superclase (clase padre, clase base).
          1. A través de la herencia podemos agregar nuevos campos, y podemos agregar o sobre montar métodos (override). Sobre montar un método es redefinirlo en la case heredada.
            1. Definimos que una clase hereda de otra con la sentencia "extends" public class. Guillermo extends Persona
              1. public class Animal{ public String tamaño; public void comer(){ /**Comportamiento.....*/ } } class Perro extends Animal{ public int dientes; public void correr(){ /**Comportamiento.....*/ } } class Paloma extends Animal{ public int plumas; public void volar(){ /**Comportamiento.....*/ } }
        Show full summary Hide full summary

        Similar

        Herencia de clases en Java
        Josiel Ramos
        Herencia Genética básica
        Catalina Ramos
        Java: Herencia y Polimorfismo
        Ana Emilie
        Herencia Genética básica
        tavo 2409
        Genetica
        Bryan Molina
        Herencia Genética básica
        tavo 2409
        Herencia Genética básica
        La dimensión G-1225
        Interface en Java
        tavoberry
        Leyes de Mendel y Teoría Cromosómica de la Herencia
        Cristina Zamorano
        Programacion orientada a objetos
        david20lopez