Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es la orientación a objetos en Python?

¿Qué es la orientación a objetos en Python?

La orientación a objetos es una extensión natural del modelo del mundo real y un método de programación donde "todo es un objeto". Cualquier objeto de la vida real puede clasificarse como una clase de cosas, y cada individuo es un ejemplo de una clase de cosas. La programación orientada a objetos está centrada en objetos y dirigida por mensajes, por lo que programa = objeto mensaje.

La orientación a objetos tiene tres características principales: encapsulación, herencia y polimorfismo.

La encapsulación consiste en abstraer los atributos y comportamientos de un tipo de cosa en una clase, haciendo que los atributos sean privados y los comportamientos públicos, mejorando la confidencialidad de los datos y modularizando el código. Hacerlo mejora la reutilización del código.

Recomendado: videotutorial de Python

La herencia da un paso más sobre esta base: abstrae los atributos y comportamientos de la clase**** en una clase principal y en cada subclase. es una clase principal especial: tiene los comportamientos y atributos de la clase principal, así como sus propios comportamientos y atributos únicos. Al hacerlo, se amplían los bloques de código existentes y se mejora aún más la reutilización del código.

Si la encapsulación y la herencia son para la reutilización del código, entonces el polimorfismo es para la reutilización de la interfaz. Una de las funciones principales del polimorfismo es el desacoplamiento: desacoplar la relación de herencia entre las clases principales y las subclases. Si la relación entre la clase principal y la clase secundaria en herencia es IS-A, entonces la relación entre la interfaz y la clase de implementación es HAS-A. En pocas palabras, el polimorfismo permite que las referencias (o interfaces) de clases principales apunten a subclases (o implementaciones) de objetos. Muchos patrones de diseño se basan en polimorfismo orientado a objetos.

En resumen, si la encapsulación y la herencia son la base de la orientación a objetos, entonces el polimorfismo es la teoría más básica de la orientación a objetos. Para dominar el polimorfismo, primero debe comprender la interfaz. Solo comprendiendo completamente la interfaz podrá aplicar mejor el polimorfismo.

上篇: ¿Cómo importar demasiados materiales en la producción de juegos RMXP? 下篇: ¿Cuáles son las abreviaturas en inglés en WOW, como "A", "ADD", "BUFF", etc. ¿Cuántas hay? Por favor, dígame cuántas hay. Agregar terminología de World of Warcraft - (inglés) Un monstruo agregado a una batalla existente. AC - Armadura ADM - (Hechizo) Aldaman (copia). AFK: mantente alejado del teclado. Esto significa que el jugador está alejado de la computadora. En el servidor chino, esto también significa cortar el contacto con el juego (World of Warcraft). AG - (ortografía) Orgrimmar, nombre del lugar. La ciudad principal de los orcos. Aggro - Esta palabra significa que el monstruo se ha vuelto loco y lo has "activado" para que empiece a atacarte. Ahora comenzarán a intentar acercarse y atacarte. "Ya ataqué al múrloc" o "Si continúas acercándote, el múrloc será atacado". Agi - (inglés) Agilidad. AH - 1 (inglés) Casa de subastas Más común 2 (Hechizo) Cavernas de los Lamentos (mazmorra). AL - (inglés) Ashkandi, Espada de la Hermandad (arma). (C) Se refiere al BOSS de Karazhan Dungeon ALX - (hechizo) nombre del lugar, generalmente se refiere a Arathi Basin (campo de batalla) AOE - (inglés) Área de daño de efecto, área de efecto mágico. Se refiere a magia que puede causar daño a un grupo de monstruos en un área, como la tormenta de nieve y la explosión mágica del mago. Los más utilizados incluyen la tormenta de nieve del mago y la lluvia de fuego del brujo. AP - (inglés) poder de ataque. Se refiere principalmente a la fuerza de ataque AQL - (Hechizo) Templo de Ahn'Qiraj (mazmorra). AS - (inglés) Valle de Altrac, Valle de Hortense (campo de batalla). BE - (inglés) elfo de sangre. BL--(ortografía) tribu. BLZ - ventisca (británica), generalmente se refiere a una tormenta de nieve. Buff - (B) Un hechizo beneficioso lanzado sobre un monstruo o jugador. Un BUFF típico es el "Fuego interior" del Sacerdote o la "Sed de sangre" del Chamán, que a veces también se usa para significar "mejora", como qué habilidades o clases recibieron el BUFF en qué versión, en lugar de nerfs. Error: un error en un sistema informático, un error en un programa de juego. Jefe - gran monstruo. El líder de los monstruos. En "World of Warcraft", el término "JEFE" se refiere al líder de los monstruos, generalmente monstruos de élite que son más difíciles de derrotar que los monstruos comunes. BWL - (inglés) Blackwing Lair (mazmorra). CC - (inglés) Control de masas El control de masas, como el Pisotón de Guerra de Tauren o el Anillo de Hielo del Mago, es una habilidad cc. CD--(inglés) El tiempo de enfriamiento, el tiempo de enfriamiento de las habilidades, también se refiere al ciclo de reinicio del progreso en la copia. CS - (Reino Unido) Contraataque, contraataque de hechizo, una habilidad que interrumpe el lanzamiento de hechizos del mago. A veces también se refiere a una habilidad con el mismo efecto que esta habilidad, como Thief's Kick. CTM - (Reino Unido) "Cataclysm", el tercer paquete de expansión de "World of Warcraft": DK - (Reino Unido) Caballero de la Muerte, que puede referirse al nuevo caballero de la muerte profesional en "World of Warcraft": Wrath of the Lich King. Caballero de la Muerte profesional, o específicamente Baron Rivendare, el jefe final de Stratholme. El corcel no-muerto que arroja se conoce como DK Horse DKP (estilo británico) o Dragon Slaying Points. Cada miembro del sindicato que participe en la mazmorra recibirá una cierta cantidad de DKP al comprar equipo, compiten con puntos DKP. Aquellos con puntajes altos pueden deducir los puntos DKP correspondientes al obtener equipo. El sistema de distribución de equipos de copia común en el sindicato es DLY--(hechizo) Druida. Menos común. DLR -- (ortografía) Dalaran, una ciudad común en Rasganorte. DM -- (Reino Unido) Dire Maul, Doomsday Maul (copia). DOT - (Reino Unido) Daño en el tiempo, que causa daño al objetivo de forma continua durante un período de tiempo. Generalmente se refiere a hechizos de brujo y sacerdote de las sombras con daño a lo largo del tiempo, como Corrupción DPH - (Eng) Daño. DPS: 1 (Reino Unido) de daño por segundo. 2 (C) se refiere a la profesión responsable de producir daños en el equipo. Druida - (inglés) Druida. De-Buff - (inglés) Lanza hechizos con efectos negativos en las unidades para reducir su efectividad en el combate. Una "desventaja" típica es la desaceleración. DZ - (Sp) Pícaro.