Por qué Python usa clases
Si no ha entrado en contacto con los lenguajes de programación orientados a objetos antes, es posible que desee comprender primero algunas características básicas de los lenguajes orientados a objetos y formar conceptos básicos orientados a objetos en su mente. , que te ayudará a aprender más fácilmente la programación orientada a objetos en Python. (Recomendado: vídeo tutorial de Python)
Introducción a la tecnología orientada a objetos
Clase: una colección de objetos con los mismos atributos y métodos. Define las propiedades y métodos que posee cada objeto de la colección. Un objeto es una instancia de una clase.
Variables de clase: Las variables de clase son comunes a todos los objetos instanciados. Las variables de clase se definen en la clase y fuera del cuerpo de la función. Las variables de clase generalmente no se utilizan como variables de instancia.
Miembros de datos: Las variables de clase o variables de instancia se utilizan para manejar datos relacionados con la clase y sus objetos instanciados.
Reescritura de métodos: si el método heredado de la clase principal no puede satisfacer las necesidades de la subclase, se puede reescribir. Este proceso se denomina sobrescritura de métodos, también conocido como reescritura de métodos.
Variables de instancia: Las variables definidas en los métodos sólo actúan sobre la clase de la instancia actual.
Herencia: Las clases derivadas heredan los campos y métodos de la clase base. La herencia también permite que los objetos de clase derivados sean tratados como objetos de clase base. Por ejemplo, en un diseño, un objeto de tipo Perro se deriva de la clase Animal, por lo que Perro también es un Animal: Cree una instancia de la clase, es decir, un objeto concreto de la clase.
Método: Función definida en la clase.
Objeto: Instancia de una estructura de datos definida por una clase. Los objetos incluyen dos miembros de datos (variables de clase y variables de instancia) y métodos.
En comparación con otros lenguajes de programación, Python incluye el mecanismo de clases pero no agrega tanta sintaxis y semántica nuevas.
Crear clases en Python
La programación orientada a objetos es un método de programación que requiere el uso de "clases" y "objetos". Por lo tanto, la programación orientada a objetos es en realidad el uso de "clases" y "objetos".
Una clase es una plantilla que puede contener múltiples funciones que implementan algunas funciones
El objeto es una instancia de una plantilla que ejecuta las funciones de la clase
#Crear una clase
Clase Foo: #class es la palabra clave (lo que significa que estamos comenzando a crear una clase Foo es el nombre de la nueva clase);
def bar(self): #self parámetro especial (obligatorio)
pass
# Crear objeto obj basado en Foo
obj = Foo Para obtener más artículos técnicos relacionados con Python, visite la sección de tutoriales de Python para aprender.