INSTITUTO SUPERIOR TECNOLÓGICO
DEL AZUAY
PROGRAMACIÓN ORIENTADA A OBJETOS
Tema: Clases, Objetos y Pilares de la Programación
Nombre: Anthony Guazhambo
Fecha: 23/09/2025
Introducción
La programación orientada a objetos (POO) surgió como una evolución de la programación
estructurada con el objetivo de resolver problemas de mayor complejidad y mejorar la
reutilización del código. Este paradigma se centra en la creación de clases y objetos, lo que
permite representar elementos del mundo real en el software de una forma más natural y
organizada. Actualmente, lenguajes como Java, C++, Python y C# utilizan este enfoque.
¿Qué es una Clase?
Una clase es la estructura fundamental en POO que define un tipo de dato complejo.
Funciona como una plantilla que contiene atributos (propiedades o variables) y métodos
(funciones o comportamientos). Gracias a las clases, los desarrolladores pueden organizar
el código en bloques lógicos y reutilizables.
Ejemplo: La clase 'Persona' puede tener atributos como nombre, edad y género, y métodos
como hablar() y caminar().
¿Qué es un Objeto?
Un objeto es la instancia concreta de una clase. Cada objeto posee valores propios en sus
atributos y puede ejecutar los métodos definidos en la clase. De esta manera, los objetos
representan entidades reales dentro de un sistema informático.
Ejemplo: Si la clase es 'Persona', un objeto puede ser 'Juan', con nombre='Juan', edad=25 y
género='Masculino'.
Pilares de la Programación Orientada a Objetos
1. 1. Encapsulamiento:
Protege los datos de un objeto evitando el acceso directo desde fuera de la clase. De esta
forma, solo los métodos definidos controlan cómo se modifican o acceden los atributos. Esto
garantiza seguridad e integridad en el manejo de la información.
2. 2. Abstracción:
Permite simplificar la complejidad de un sistema mostrando únicamente la información
esencial. Gracias a la abstracción, los programadores pueden centrarse en lo importante sin
preocuparse por los detalles internos.
3. 3. Herencia:
Es un mecanismo que permite a una clase (hija) heredar atributos y métodos de otra
(padre). Esto promueve la reutilización del código y facilita la creación de jerarquías.
Ejemplo: Una clase 'Estudiante' puede heredar de la clase 'Persona'.
4. 4. Polimorfismo:
Permite que un mismo método tenga diferentes comportamientos dependiendo del objeto
que lo utilice. Este principio otorga flexibilidad y adaptabilidad al diseño del software.
Conclusión
La programación orientada a objetos se ha convertido en un pilar fundamental del
desarrollo de software moderno. El entendimiento de las clases y objetos, junto con los
cuatro principios básicos, permite a los programadores crear aplicaciones más seguras,
modulares y fáciles de mantener. Gracias a este enfoque, los sistemas informáticos pueden
modelar la realidad de forma eficiente y escalable.
Bibliografía
- Oracle. (2025). Java Documentation.
[Link]
- GeeksforGeeks. (2025). Object-Oriented Programming.
[Link]
- W3Schools. (2025). Java OOP. [Link]
- Tutorialspoint. (2025). Object Oriented Programming.
[Link]
Firma del estudiante