preloader

January 1, 1 | 2 minutes read
Index of content

capitulo 20 Herencia de clase 20.1 Introducción La herencia es una característica fundamental de la programación orientada a objetos. Permite que una clase heredar datos o comportamiento de otra clase y es una de las formas clave en las que la reutilización está habilitada dentro de las clases. Este capítulo presenta la herencia entre clases en Python. 20.2 ¿Qué es la herencia? La herencia permite que las características definidas en una clase sean heredadas y reutilizadas en la definición de otra clase. Por ejemplo, una clase de Persona podría tener los atributos nombre y edad. También podría tener un comportamiento asociado con una Persona como cumpleaños(). Entonces podríamos decidir que queremos tener otra clase Empleado y que los empleados también tienen un nombre y una edad y tendrán cumpleaños. Sin embargo, en suma un Empleado puede tener un empleado Identificación atributo y a comportamiento de calcular_pagar(). En este punto podríamos duplicar la definición de los atributos de nombre y edad y el comportamiento de cumpleaños () en la clase Empleado (por ejemplo, cortando y pegando el código entre las dos clases). Sin embargo, esto no sólo es ineficiente; también puede causar problemas en el futuro. Por ejemplo, podemos darnos cuenta de que hay un problema o error en la implementación de cumpleaños() y puede corregirlo en la clase Persona; sin embargo, podemos olvidarnos de aplique el mismo arreglo a la clase Empleado. En general, en el diseño y desarrollo de software se considera una buena práctica definir algo una vez y reutilizar ese algo cuando sea necesario. © Springer Nature Suiza AG 2019 J. Hunt, Una guía para principiantes de la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-20290-3_20 211

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More