Contenido del curso
Día 1
Día 2
Día 3
Día 4
Día 5
Día 6
Día 7
Día 8
Día 9
Día 10
Día 11
Día 12
Día 13
Día 14
Día 15
Día 16
Día 17
Día 18
Día 19
Día 20
Día 21
Abstracción en Python
Contenido del curso
Abstracción en Python
La abstracción es un concepto fundamental en la programación orientada a objetos que permite representar objetos y sus características de manera simplificada, ocultando los detalles internos de su implementación. En Python, la abstracción se logra mediante el uso de clases, métodos y herencia. A continuación, se presenta una explicación detallada sobre la abstracción en Python:
class, seguida del nombre de la clase:class MiClase: # Definición de propiedades y métodos de la clase
Para crear un objeto a partir de una clase, se utiliza la siguiente sintaxis:
objeto = MiClase()
self. Los métodos ayudan a definir la interfaz de la clase, ofreciendo una forma simplificada de interactuar con los objetos sin necesidad de conocer los detalles internos. Por ejemplo:class MiClase: def metodo(self, parametro): # Código del método pass
class seguida del nombre de la subclase y entre paréntesis el nombre de la superclase:class ClaseBase: # Definición de la clase base class SubClase(ClaseBase): # Definición de la subclase
La subclase puede agregar nuevos métodos o atributos, o modificar los existentes de la clase base. Esto permite extender la funcionalidad y crear una abstracción más específica. Por ejemplo:
class ClaseBase: def metodo_base(self): # Código del método base pass class SubClase(ClaseBase): def metodo_subclase(self): # Código del método de la subclase pass
class ClaseBase: def metodo(self): # Código del método base pass class SubClase(ClaseBase): def metodo(self): # Código del método modificado pass
Cuando se llama al método metodo() en un objeto de la subclase, se ejecuta la versión del método definida en la subclase en lugar de la versión heredada de la superclase.