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


Pilares de la POO: Abstracción, Herencia, Polimorfismo y Encapsulación, Esquemas y mapas conceptuales de Programación Java

Una descripción detallada de los cuatro pilares principales de la programación orientada a objetos: abstracción, herencia, polimorfismo y encapsulación. El autor, juan aurelio lópez nava, explica cada pilar con ejemplos y analogías de la vida cotidiana, facilitando su comprensión. Este texto es una parte de la materia de programación orienta a objetos del instituto politécnico nacional, segundo semestre de 2022.

Tipo: Esquemas y mapas conceptuales

2019/2020

Subido el 15/12/2022

Juanananna
Juanananna 🇲🇽

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
LOS PILARES DE LA
PROGRAMACION
ORIENTADA A OBJETOS
Por: Juan Aurelio López Nava
Profesor; Ismael Garcia
Materia: programación orientada a objetos
Parcial 1
Instituto Politécnico Nacional
Segundo semestre
22 DE AGOSTO DE 2022
pf3

Vista previa parcial del texto

¡Descarga Pilares de la POO: Abstracción, Herencia, Polimorfismo y Encapsulación y más Esquemas y mapas conceptuales en PDF de Programación Java solo en Docsity!

LOS PILARES DE LA

PROGRAMACION

ORIENTADA A OBJETOS

Por: Juan Aurelio López Nava Profesor; Ismael Garcia Materia: programación orientada a objetos Parcial 1 Instituto Politécnico Nacional Segundo semestre 22 DE AGOSTO DE 2022

La programación orientada a objetos

incluye cuatro pilares principales:

  1. Abstracción La abstracción oculta al usuario la funcionalidad interna de una aplicación. El usuario puede ser el cliente final u otros desarrolladores. Podemos encontrar abstracción en nuestra vida cotidiana. Por ejemplo, sabes cómo usar tu teléfono, pero probablemente no sepas exactamente lo que ocurre dentro de él cada vez que abres una aplicación. Otro ejemplo es el propio Python. Sabes cómo usarlo para construir software funcional, y puedes hacerlo aunque no entiendas el funcionamiento interno de Python. Aplicar lo mismo al código permite reunir todos los objetos de un problema y abstraer la funcionalidad estándar en clases.
  2. Herencia La herencia nos permite definir múltiples subclases a partir de una clase ya definida. El propósito principal es seguir el principio DRY. Podrás reutilizar mucho código implementando todos los componentes compartidos en superclases. Puedes pensar en ello como el concepto de herencia genética en la vida real. Los hijos (subclases) son el resultado de la herencia entre dos padres (superclases). Heredan todas las características físicas (atributos) y algunos comportamientos comunes (métodos).