Index of content
Tenga en cuenta que primero fue necesario crear los datos y luego establecer los campos en el estructura de datos. Aquí hemos sido buenos y hemos utilizado los procedimientos de interfaz para hacer esto. Una vez que tuvimos los datos configurados, pudimos llamar a métodos como IsDayOfWeek e InMonth en esos datos. En contraste, el código de Python usa un constructor para pasar la inicialización apropiada. información de cialización. La forma en que esto se inicializa internamente está oculta para el usuario de la fecha de la clase. Luego llamamos a un método como is_day_of_week() y is_month(12) directamente en la fecha del objeto. Lo que hay que pensar aquí es dónde se definiría el código. 21.3.2 Herencia La herencia es un elemento clave en un lenguaje orientado a objetos que permite que una clase heredar datos y métodos de otro. Una de las características más importantes de la herencia (irónicamente) es que permite que el desarrollador para entrar en la burbuja de encapsulación de forma limitada y controlada. Esto permite que la subclase aproveche las estructuras de datos internas y métodos, sin comprometer la encapsulación proporcionada a los objetos. Por ejemplo, definamos una subclase de la clase Fecha: fecha = fecha (12, 2, 1998) fecha.es_día_de_la_semana() fecha.en_mes(12) establecerDia(d, 28); establecerMes(d, 2); establecerAño(d, 1998); esDíaDeLaSemana(d); enMes(d, 2); d: Fecha; cumpleaños de la clase (fecha): nombre = ’' edad = 0 def es_cumpleaños(): # … Comprobar para ver si es su cumpleaños 21.3 ¿La orientación a objetos funciona mejor? 237
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas 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