Índice de contenido
Por ejemplo, supongamos que definimos el método str() en estos clases (para que tengamos una representación de cadena de estos objetos para usar con el función de impresión). La definición de pseudocódigo de esto en Persona podría ser: En Employee, podría definirse como: El método en Empleado reemplaza la versión en Persona para todas las instancias de Empleado. Si le preguntamos a una instancia de Employee por el resultado de str(), obtenga la cadena ‘Empleado (<some_id>)’. Si estás confundido, piénsalo de esta manera: Si le pide a un objeto que realice alguna operación, entonces, para determinar qué versión del se ejecuta el método, busque en la clase utilizada para crear la instancia. Si el método no está definido allí, busque en el padre de la clase. Siga haciendo esto hasta que encuentre un método que implemente la operación solicitada. Esta es la versión que se utiliza. Como ejemplo concreto, vea las clases Persona y Empleado a continuación; en que el método str() en Person se anula en Employee. Las instancias de estas clases se convertirán en una cadena usando str() pero la versión utilizada por las instancias de Employee diferirá de la utilizada con instancias de Persona, por ejemplo: def str(uno mismo): return ‘Persona’ + self.name + ‘is’ + str(self.age) Persona de clase: def init(yo, nombre, edad): self.nombre = nombre self.edad = edad def str(uno mismo): return self.nombre + ’ es ’ + str(self.edad) clase Empleado(Persona): def init(yo, nombre, edad, id): super().init(nombre, edad) self.id = id def str(uno mismo): return self.nombre + ’ es ’ + str(self.edad) + ’ - i str(self.id) + ‘)’ def str(uno mismo): devuelve ‘Empleado(’ + str(self.id) + ‘)’ 220 20 Herencia de clase
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más