Herencia y Polimorfismo

Get Started. It's Free
or sign up with your email address
Rocket clouds
Herencia y Polimorfismo by Mind Map: Herencia y Polimorfismo

1. Es el Concepto que puedan definir nuevas clases

2. Sentencia Extends

2.1. Permite implementar el concepto de herencia. Se incluye para que una clase herede de otra clase

2.1.1. public class Persona{ ... } public class Estudiante extends Persona{ ... }

3. Sentencia Super

3.1. es utilizada para acceder a métodos implementados en la clase superior en el concepto de herencia

3.1.1. public class Persona{ protected int id protected String nombre protected String apellido protected String correo public Persona(int id, String nombre, String apellido, String correo){ this.id=id; this.nombre=nombre; this.apellido=apellido; this.correo=correo; } } public class Estudiante extends Persona{ private int codigo private String facultad public Estudiante(int id, String nombre, String apellido, String correo, int codigo, String facultad){ super(id, nombre, apellido, correo); this.codigo=codigo; this.facultad=facultad; } }

4. Sobre-escritura de métodos

4.1. es una característica que se pres enta en el concepto de herencia, que consiste en implementar un méto do en la clase superior e inferior en la jerarquía de herencia

4.1.1. iMPLEMENTACION Clase Cuadrado Package figurasGeometricas public class Cuadrado { protected int valor1; public Cuadrado(double valor1) { this.valor1=valor1; } public double getArea() { return Math.pow(this.valor1, 2); } }

5. Clases abstractas

5.1. es aquella que no puede ser instanciada, es decir, no se pueden crear objetos de esta clase

5.1.1. public abstract class FiguraGeometrica { ... }

6. Interfaces

6.1. es un tipo especial de clase que permite realizar un conjunto de declaraciones de métodos sin implementación

6.1.1. public interface MiInterfaz { ... } public class MiClase implements MiInterfaz { ... }

7. Polimorfismo

7.1. es la característica de POO que permite modificar la instancia de un objeto en tiempo de ejecución basado en una jerarquía de herencia