Fase 4 - Herencia en lenguaje de programación Java

9 Pages • 1,391 Words • PDF • 708.2 KB
Uploaded at 2021-09-24 12:30

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


PROGRAMACION ORIENTADA A OBJETOS

APORTE: ANUAR JOSE AGUILAR VALERA C.C. 85.153.547

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

2019

Consulta y entrega definición de los siguientes conceptos: Herencia y Polimorfismo La herencia consiste en hacer uso de los atributos o métodos de una clase dentro de otra como si le perteneciera a este mismo. Esto se podría dar en un caso muy exclusivo para poder ahorrar proceso y código a implementar. Por ejemplo podría ser para una serie de empleados que ocupen diferentes cargos pero tienen atributos en común como el nombre, apellido, DNI, etc. Lo cual sería conveniente usar la herencia juntando los datos en común en una misma clase y distribuir clases independientes para los demás datos de los empleados.

El Polimorfismo es uno de los 4 pilares de la programación orientada a objetos (POO) junto con la Abstracción, Encapsulación y Herencia. Para entender que es el polimorfismo es muy importante que tengáis bastante claro el concepto de la Herencia. Consiste en la posibilidad de tener métodos con el mismo nombre en distintas clases. Al hablar de métodos en distintas clases nos estamos refiriendo a métodos distintos y por tanto con comportamientos distintos a pesar de que tengan el mismo nombre. El polimorfismo permite poder enviar un mismo mensaje (recordemos que un mensaje es una invocación a un método) a objetos de clases diferentes. Estos objetos recibirán el mismo mensaje pero responderán a él de formas diferentes. Por ejemplo, un mensaje “+” para un objeto entero significaría una suma, mientras que para un objeto String (cadena de caracteres) significaría la concatenación.

Herencia Simple La herencia simple es la más típica, la que se puede encontrar en cualquier lenguaje moderno como Java o C#. La herencia simple es una relación entre una clase padre (clase base) y una clase hija (clase derivada) llamada "es un tipo de", que muchas veces se abrevia como isA. La herencia es simple cuando la clase derivada que estamos considerando sólo tiene una clase base.

Un ejemplo sería el siguiente:

#include

using namespace std;

class Vehiculo { public: void avanza() {} };

class Coche : public Vehiculo { public: void avanza(void) { cout
Fase 4 - Herencia en lenguaje de programación Java

Related documents

9 Pages • 1,391 Words • PDF • 708.2 KB

8 Pages • 98 Words • PDF • 379.9 KB

601 Pages • 216,339 Words • PDF • 6.3 MB

6 Pages • 1,791 Words • PDF • 962.7 KB

48 Pages • 9,840 Words • PDF • 4.1 MB

1 Pages • 274 Words • PDF • 161.7 KB

175 Pages • 79,428 Words • PDF • 1.9 MB

10 Pages • PDF • 5.4 MB

11 Pages • 1,257 Words • PDF • 246.1 KB

21 Pages • 7,673 Words • PDF • 277.2 KB

2 Pages • 304 Words • PDF • 61.6 KB

6 Pages • 671 Words • PDF • 69.3 MB