Red de conocimiento informático - Problemas con los teléfonos móviles - Orientado a objetos en Python

Orientado a objetos en Python

La orientación a objetos (OOP) es un método para comprender y abstraer el mundo real. El significado de los objetos se refiere a cosas específicas en la vida real. Python es un lenguaje de objetos orientado. La programación orientada es simplemente una forma de encapsular código.

La definición de una clase en Python utiliza la palabra clave class para definir una clase. La sintaxis es la siguiente:

Por ejemplo, defina una clase Cat

. El constructor init() se llamará automáticamente cuando se cree una instancia de la clase. Tanto el constructor como otros métodos requieren self como primer parámetro, que representa una instancia de la clase.

Una vez creada la clase, puede acceder directamente a los atributos a través del nombre de la clase. El formato es: nombre de clase.nombre de atributo. Por ejemplo, accedemos al atributo de color de la clase Cat de la siguiente manera:

Crear objetos también se denomina instanciación de clases. Por ejemplo, creamos objetos a través de la clase Cat, como se muestra a continuación:

Después de crear el objeto, utilícelo para acceder a propiedades y llamar a métodos. , como se muestra a continuación:

Se puede acceder y llamar a propiedades y métodos privados internos.

Echemos un vistazo a un ejemplo, como se muestra a continuación:

Resultado de salida:

Python admite herencia de clases y herencia múltiple. El formato de sintaxis es: <. /p>

Un ejemplo es el siguiente:

Si el método de la clase principal heredado no puede satisfacer nuestras necesidades, entonces la subclase puede anular el método de la clase principal, como se muestra a continuación: