Clases En Python
1. 2. 3. 4.
Introducción………………………………………………………………………………………………………..3 Métodos…………………………………………………………………………………………………………..4-5 Métodos de instancia……………………………………………………………………………………….5-6 Métodosde clase……………………………………………………………………………………………..6-7
2
1. Introducción: A principio de la década de 1990, se popularizó una nueva forma de programar denominada Programación Orientada a Objetos(POO). La POO es un paradigma de programación que propone una nueva forma de pensar que se parece más a la forma de expresar las cosas en el mundo real, introduce una nueva forma para descomponer losproblemas que se basa en la descomposición en objetos y sus interacciones. Para comprender lo que es la programación orientada a objetos se deben de conocer los siguientes conceptos: · Clase: es unaplantilla que define las propiedades y el comportamiento que puede tener un objeto de ese tipo. Dichas propiedades se denominan atributos y, el comportamiento se implementa mediante los métodos. oAtributos: se guardan en variables, estas variables pueden ser, por ejemplo de tipo int, string, boolean, etc o pueden pertenecer a otra clase. o Métodos: están formados por un conjunto de instrucciones querealizan una tarea determinada (funciones). Objeto: es un ejemplar de una clase determinada. Los objetos de una misma clase pueden tener diferentes valores en sus atributos para diferenciarse unos deotros.
·
Ejemplo:
Como se aprecia en el ejemplo, se dispone de una clase coche que tiene 3 atributos: matrícula, color y número de puertas. Se crean 3 objetos de tipo coche y, cada objetotiene distinto valor en los atributos.
3
2. Métodos: Como ya se definió con anterioridad, los métodos son el comporatamiento de los objetos de una clase. Hay varios tipos de métodos que los objetospueden realizar, también llamadas operaciones: · Modificadores: alteran los atributos de un objeto. · Selectores: acceden a los atributos de un objeto. · Constructores: crea un nuevo objeto...
Regístrate para leer el documento completo.