Clases Métodos en Python - ProOrientadaObjetos-P-D-AA2023/deber-2-ronaaal GitHub Wiki

PYTHON


¿Qué es una clase?

Una clase es parte de la estructura de la programación. Son una parte fundamental de POO, pueden definir tanto un conjunto de métodos, como también de atributos que logran describir lo que es una entidad o un objeto.

En Python, la clase se define en la palabra clave "clase", seguida de los nombres de la clase y los dos puntos (:), seguido por el cuerpo de la clase. La clase en sí contiene un método y definiciones de atributos que se pueden hacer en público o privado de acuerdo con el acceso.

Ejemplo:

CLASS PERSONA:

DEF __INIT__(SELF, NOMBRE, EDAD):

     SELF.NOMBRE = NOMBRE

     SELF.EDAD = EDAD

     DEF SALUDAR(SELF):

         PRINT("HOLA, MI NOMBRE ES " + SELF.NOMBRE)

LOS MÉTODOS

En Python, los métodos que se definen en una clase y se utilizan para llevar a cabo operaciones en objetos que se crearon a partir de esta clase. Los métodos se definen de la misma manera que las funciones, pero siempre tienen el primer parámetro el objeto al que se aplica el método, que normalmente se conoce como "self" (self o cls no son palabras reservadas, pero se proponen para mantener el estándar en la programación de objetos en Python) por defecto.

Ejemplo:

CLASS CUENTABANCARIA:

     DEF __INIT__(SELF, SALDO):

SELF.SALDO = SALDO

     DEF DEPOSITARDINERO(SELF, CANTIDADDINERO):

SELF.SALDO += CANTIDADDINERO

En Programación Orientada a Objetos, los objetos tienen propiedades y comportamiento. Las propiedades del objeto se definen mediante los atributos y el comportamiento se define mediante métodos. Los métodos son el fragmento de código reutilizable que se puede invocar / llamar en cualquier punto del programa. En Python, hay varios tipos de estos métodos que son cruciales para convertirse en un programador eficiente y, en consecuencia, son útiles para un profesional de la ciencia de datos.

Tipos de métodos en Python

  • Método de instancia
  • Método de clase
  • Método estático