Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
❗PRINCIPIO de la Programación Orientada a Objetos: ABSTRACCIÓN - [EN PYTHON] - Curso PYTHON de cero
Play lesson

👨🏽‍💻Curso de PYTHON desde CERO 2023 - ❗PRINCIPIO de la Programación Orientada a Objetos: ABSTRACCIÓN - [EN PYTHON] - Curso PYTHON de cero

5.0 (1)
15 learners

What you'll learn

This course includes

  • 26.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

📒 Un principio de la programación orientada a objetos es las abstracción. En este vídeo veremos un ejemplo de abstracción en Python muy interesante. Crearemos las clases de distintos personajes como Mago o Guerrero. La abstracción nos permite crear clases y métodos abstractos. Una clase abstracta debe cumplir dos condiciones básicas: 1.- Nunca se instanciará un objeto directamente de la clase. 2.- Como mínimo debe contener un método abstracto. Si no podemos instanciar objetos de una clase, entonces ¿Para qué nos sirve? Pues bien, sirve de base (clase padre) para otras subclases. Por ejemplo, una clase abstracta podría ser "herramienta". De ella, podrían heredar "martillo", "destornillador" o "alicates". Todas ellas son herramientas, y tiene sentido crear objetos de estos tipos. Sin embargo, no tendría mucho sentido crear un objeto "herramienta" ya que es un concepto muy general. Los métodos que definamos como abstractos, deberán ser sobreescritos en todas las subclases. Para ello, se empleará el polimorfismo. 🎬 TIMESTAMPS: 00:00 - Explicación teórica de la Abstracción. 00:48 - ¿Qué son las clases abstractas? 02:25 - ¿Qué es un método abstracto? 04:22 - Ejemplo práctico de abstracción en Python 04:45 - Creación de una clase abstracta en Python (ABC) 06:10 - Creación de un método abstracto (abstractmethod) 13:15 - Creación de la clase Mago 18:45 - Creación de la clase Guerrero 22:45 - Programa principal en Python 📚CÓDIGO Y REFERENCIAS: - Código del curso: https://github.com/dimas-avila/curso-python - Visual Studio Code (Editor de código): https://code.visualstudio.com/download 🟡SI QUIERES APOYAR ESTE CANAL: - Mi enlace de amazon afiliados: https://amzn.to/3ossyBA - Enlace de afiliado a Siteground: https://www.siteground.com/index.htm?afcode=6f2e8f64117c165d588ae6dd4b584fb2 - Mini proyecto: https://www.parateletrabajo.es/ Un blog hablando sobre el teletrabajo.

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere