Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Introducción a la Composición | Sección
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Programación Orientada a Objetos en Python

bookIntroducción a la Composición

Composición representa una relación de tiene-un, donde una clase contiene una instancia de otra clase en lugar de heredar de ella. Por ejemplo, un Coche tiene un Motor. Esto difiere de la herencia, que modela una relación de es-un, como por ejemplo, un Camión es un Vehículo.

example.py

example.py

copy

Car no hereda de Engine. En su lugar, contiene un objeto Engine y lo utiliza para realizar su trabajo. Esto muestra una relación de tiene-un, no de es-un, lo que hace que el diseño sea más flexible y fácil de modificar posteriormente.

Note
Nota

Se debe utilizar la composición cuando se requieren partes flexibles, límites claros y sustitución de comportamiento en tiempo de ejecución. Preferir la herencia cuando existe una jerarquía verdadera de tipo es-un que sea obvia y estable.

question mark

¿Cuál es el principal beneficio de utilizar la composición?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 15

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookIntroducción a la Composición

Desliza para mostrar el menú

Composición representa una relación de tiene-un, donde una clase contiene una instancia de otra clase en lugar de heredar de ella. Por ejemplo, un Coche tiene un Motor. Esto difiere de la herencia, que modela una relación de es-un, como por ejemplo, un Camión es un Vehículo.

example.py

example.py

copy

Car no hereda de Engine. En su lugar, contiene un objeto Engine y lo utiliza para realizar su trabajo. Esto muestra una relación de tiene-un, no de es-un, lo que hace que el diseño sea más flexible y fácil de modificar posteriormente.

Note
Nota

Se debe utilizar la composición cuando se requieren partes flexibles, límites claros y sustitución de comportamiento en tiempo de ejecución. Preferir la herencia cuando existe una jerarquía verdadera de tipo es-un que sea obvia y estable.

question mark

¿Cuál es el principal beneficio de utilizar la composición?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 15
some-alt