Указатель содержания
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
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).
Прочитайте больше