Está en la página 1de 6

UNIVERSIDAD DA VINCI DE GUATEMALA

SEDE HUEHUETENANGO
FACULTAD DE INGENIERÍA, INDUSTRIA Y TECNOLOGÍA.
CARRERA: INGENIERIA CIVIL
ING: ABNER MÉNDEZ
CURSO: FUNDAMENTOS DE PROGRAMACIÓN 2

TAREA: ARCHIVO SECRETO

Wily Eduardo Villatoro Palacios


Carné 201501266

Huehuetenango, Guatemala, noviembre de 2023


Introducción
La programación orientada a objetos en Python proporciona un concepto clave llamado
encapsulamiento, que permite ocultar la implementación interna de una clase y restringir
el acceso a ciertos detalles. Uno de los aspectos fundamentales del encapsulamiento es
la creación de métodos privados que solo pueden ser utilizados internamente por la
propia clase. En el código suministrado, se introduce un método privado en la clase base
Vehículo para verificar el estado general del vehículo. Este método está diseñado para
proporcionar información interna sobre la preparación del vehículo, pero no realiza
ninguna acción visible.
Conclusiones

1. Al agregar un método privado para verificar el estado interno del vehículo, se


mejora la seguridad de la implementación al restringir el acceso a esta información
sensible solo a la propia clase. Esto evita que elementos externos modifiquen el
estado interno de manera inapropiada.

2. El método privado añadido actúa como una barrera de privacidad, asegurando


que la información interna, como el estado del vehículo, permanezca oculta para
el mundo exterior. Este principio refuerza la idea de que la implementación interna
de una clase no debe ser accesible directamente.
3. La introducción de este método privado refuerza los principios de
encapsulamiento en la programación orientada a objetos. Los detalles internos
están ocultos, y las interacciones con el objeto se limitan a través de métodos
públicos.

4. Al intentar acceder al método privado desde las clases derivadas y la clase base,
se confirma que este permanece inaccesible externamente. Este comportamiento
demuestra la efectividad del encapsulamiento en Python.

5. Los métodos privados encapsulan lógica interna compleja, facilitando el


mantenimiento del código. Cambios internos no afectan a otras partes del
programa, mejorando el modularidad y reduciendo posibles efectos secundarios.

También podría gustarte