Указатель содержания
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 Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше