Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


polimorfismo programación en java, Diapositivas de Programación Orientada a Objetos

informacion a detalle sobre el polimorfismo

Tipo: Diapositivas

2019/2020

Subido el 28/06/2020

javier-armando
javier-armando 🇲🇽

1 documento

1 / 20

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
BY: JAVIER ARMANDO GOYS PEÑA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Vista previa parcial del texto

¡Descarga polimorfismo programación en java y más Diapositivas en PDF de Programación Orientada a Objetos solo en Docsity!

BY: JAVIER ARMANDO GOYS PEÑA

 CAPACIDAD QUE TIENE LOS OBJETOS DE UNA CLASE DE RESPONDER AL MISMO

MENSAJE O EVENTO EN FUNCIÓN DE LOS PARÁMETROS UTILIZADOS DURSNTE

SU INVOCACIÓN

SIGNIFICADODE

POLIMORFISMO:

POLI: MÚLTIPLE

MORFISMO: FORMAS

EN EL ÁREA DE LA

PROGRAMACIÓN

SIGNIFICA: “UN

MISMO OBJETO QUE

PUEDE TOMAR

DIVERSAS FORMAS”

 SE UTILIZA ATREVES DE REFERENCIA A LA CLASE BASE:

 SU USO EN JAVA:

 1.- CREAR JERARQUÍA DE LA CLASE CON LAS OPERACIONES IMPORTANTES

DEFINIDAS POR LOS MÉTODOS MIEMBROS DECLARADAS COMO ABSTRACTOS

EN LA BASE.

 2.- LAS IMPLEMENTACIONES ESPECÍFICAS DE LOS MÉTODOS ABSTRACTOS SE

DEBEN HACER EN LAS CLASES DERIVADAS.

 3.- LAS INSTANCIAS DE ESTAS CLASES SE MANEJAN A TRAVÉS DE UNA

REFERENCIA A LA BASE MEDIANTE LA LIGADURA DINÁMICA, LA CUAL ES LA

ESENCIA DEL POLIMORFISMO EN JAVA.

BY: JAVIER ARMANDO GOYS PEÑA

 SE UTILIZA COMO BASE PARA CREAR UNA JERARQUÍA EN LA QUE TODAS LAS

CLASES COMPARTEN UNA PARTE DE LA INTERFAZ. DENTRO DE UNA CLASE

ABSTRACTA SE PUEDEN DEFINIR MÉTODOS ABSTRACTOS.

 1.- SE DECLARAN CON LA PALABRA RESERVADA “abstract” COMO PREFIJO EN SU

CABECERA.

 2.- UNA CLASE CON AL MENOS UN MÉTODO ABSTRACTO ES ABSTRACTA.

 3.- UNA CLASE DERIVADA QUE NO RE DEFINE UN MÉTODO ABSTRACTO

TAMBIÉN ES UNA CLASE ABSTRACTA.

 4.- PUEDEN TENER VARIABLES INSTANCIAS Y MÉTODOS NO ABSTRACTOS.

 5.- PUEDEN DEFINIRSE SIN MÉTODOS ABSTRACTOS.

 6.- NO SE PUEDEN CREAR OBJETOS DE ELLAS.

public abstract class comida {

private double Precio;

private double Calorías;

private double Peso;

public void setPeso(double peso){

Peso = peso;

public abstract void comer();

BY: JAVIER ARMANDO GOYS PEÑA

 SE UTILIZAN PARA DEFINIR MÉTODOS RESTANTES DE LA CLASE ABSTRACTA,

ESTO PERMITE REUTILIZAR EL CÓDIGO PARA DIFERENTES CLASES.

 SIRVE PARA EFECTUAR OPERACIONES COMUNES A SUBCLASES SIN NECESIDAD

DE MÉTODOS ABSTRACTOS.

 SON MÉTODOS SIN CÓDIGO, SE DECLARAN PERO NO SE DEFINEN.

 EL MÉTODO ABSTRACTO DEBE PERTENECER A UNA CLASE ABSTRACTA.

 LA CLASE ABSTRACTA DEBE DEFINIR ATRIBUTOS COMUNES A LAS SUBCLASES.

 LOS MÉTOS ABSTRACTOS SE ESCRIBEN SIN LLAVES { } Y CON ; AL FINAL DE LA

DECLARACIÓN