Notas de estudio de Python (clase)

En el método orientado a objetos, la definición de una clase es: una clase es una colección de objetos con los mismos atributos y funciones de servicio, que proporciona una descripción abstracta unificada para todos los objetos de la clase, que incluye dos atributos y servicios principales En parte, en un lenguaje de programación orientado a objetos, una clase es una unidad de programa independiente. Debe tener un nombre de clase e incluir dos partes principales: definición de atributo (datos) y definición de comportamiento.
(1) Clase y objeto
La relación entre clase y objeto es como la relación entre un molde y los moldes fundidos con este molde. Una clase proporciona una definición abstracta de todos los objetos que pertenecen a esa clase, y un objeto es una entidad que cumple con esta definición. Por lo tanto, un objeto también se llama una instancia de una clase.
(2) Clases, atributos y métodos
① La abstracción de objetos con el mismo tipo de atributos es una clase.
② Las clases tienen comportamientos específicos (métodos) además de atributos específicos.
③ Crear nuevas especies (clase): encapsular atributos y métodos juntos.
(3) Tres características de la clase
Encapsulación : la encapsulación tiene dos significados: el primer significado es combinar todos los atributos y todos los comportamientos de un objeto para formar una unidad independiente inseparable (es decir, un objeto); segundo Este significado también se llama "ocultar información". Es decir, ocultar los detalles internos del objeto tanto como sea posible, formar un límite (o formar una barrera) hacia el exterior y solo retener una interfaz externa limitada para que haga contacto con el exterior.
Herencia : puede configurar para definir una nueva clase de una clase existente, la nueva clase se define como una subclase. Las subclases heredan las variables y los métodos de la clase principal y tienen sus propias variables y métodos. El beneficio de la herencia es la reutilización reducida del código.
Polimorfismo : después de que los atributos o comportamientos definidos en la clase principal son heredados por la subclase, pueden tener diferentes tipos de datos o exhibir diferentes comportamientos. Esto permite que el mismo atributo o comportamiento tenga una semántica diferente en la clase principal y sus diversas subclases.

48 artículos originales publicados · Me gusta 25 · Visita 2453

Supongo que te gusta

Origin blog.csdn.net/qq_43628959/article/details/99859271
Recomendado
Clasificación