ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clases en Python (class)


Enviado por   •  4 de Julio de 2021  •  Apuntes  •  741 Palabras (3 Páginas)  •  148 Visitas

Página 1 de 3

Clases en Python (class)

[pic 1]

¡Enhorabuena! Excelente que estemos de nuevo juntos para seguir conociendo las ventajas de Python como lenguaje de programación.

Python, al igual que la gran mayoría de los lenguajes de programación, provee una serie suficientemente variada de tipos de datos integrados, tales como: dict, list, set, entre otros. Ahora bien, en ocasiones nos vemos en la necesidad de crear nuestros propios tipos de datos, adaptados al contexto de las soluciones que estamos planteando en nuestros códigos; como por ejemplo, para nuestro portafolio los tipos de datos Criptomonedas, Billeteras, Jugadores. Todo esto es posible hacerlo en Python a través de la definición de clases y objetos, junto con algunos mecanismos tales como abstracción, encapsulamiento y herencia. Así, a continuación vamos a conocer los conceptos que ofrece este lenguaje en el contexto de la programación orientada a objetos (POO), la cual centra su atención en la creación de objetos que contienen los datos o atributos y funcionalidades o métodos juntos, en una misma entidad denominada clase.

Una clase es una representación abstracta de un concepto; por ejemplo: animales, vehículos o criptomonedas. Las clases se componen de atributos y métodos; por ejemplo para los atributos podemos tener nombre, modelo, nomenclatura; para los métodos indicarEspecie, mostrarColor, darNomenclatura. Luego, un objeto es cada una de las instancias de una clase; por ejemplo miMascota, carro, bitcoin.

Así, una clase es una plantilla genérica de un objeto. La clase proporciona variables iniciales de estado (donde se guardan los atributos) e implementaciones de comportamiento (métodos). En la siguiente figura podemos observar la estructura general de una clase:

[pic 2]

Las clases nos dan la posibilidad de crear estructuras de datos más complejas. Por ejemplo crearemos una clase Criptomoneda, para la cual definiremos tres atributos: nombre, saldo y cotización; así como los métodos que nos permitan actualizar y conocer el nombre de una criptomoneda, su saldo y su cotización.

Para crear nuestra clase comenzamos con la palabra class seguida del nombre que le damos a la clase, en este caso, Criptomoneda; "object" es una variable especial en python que utiliza la herencia para crear una nueva clase en python.

class Criptomoneda(object):

def __init__(self, nombre,  saldo, cotizacion):

    self.nombre = nombre

    self.saldo = saldo

    self.cotizacion = cotizacion

 

def indicarNombre(self, nombre):

    self.nombre=nombre

 

def indicarCotizacion(self, cotizacion):

    self.cotizacion=cotizacion

 

def indicarSaldo(self, saldo): 

    self.saldo=saldo

 

def mostrarNombre(self):

    return self.nombre

 

def imostrarCotizacion(self): 

    return self.cotizacion

 

def mostrarSaldo(self): 

    return  self.saldo

 

def calcularSaldo(self, moneda): 

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (95 Kb) docx (43 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com