Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ProgramaciónOrientada A Objetos
ProgramaciónOrientada A Objetos
Objeto
O Un objeto es un modelo de un ente de la
realidad que se compone de atributos y mtodos, estos atributos definen el estado y caractersticas de este, mientras que los mtodos son funciones que modelan su comportamiento. O Todo en Python es un objeto.
Clase
O La clase es como una plantilla o molde para
el tipo de objeto que se define. Debe contener las caractersticas ms esenciales e importantes del objeto. O En esta se definen los atributos y mtodos de nuestro objeto.
Clases y objetos
O Diagramas de clases
Parmetro self
O self es una referencia al mismo objeto
donde se ejecuta el mtodo. O Es el primer parmetro de todos los mtodos, siempre debemos incluirlo en la definicin. O Sin embargo no lo colocamos al llamar la funcin por que este se pasa por defecto. O No necesariamente puede llamarse self, pero por convencin se utiliza el nombre de parmetro self
inicializador de objetos. ste se mandar a llamar cada vez que un objeto de la clase sea creado. O El mtodo __del__(), en caso contrario, se manda a llamar cuando un objeto es destruido.
Herencia
O La herencia consiste en el compartir atributos y mtodos
entre clases basndose en una relacin jerrquica. O Una clase puede definirse ampliamente y redefinirse sucesivamente en subclases ms refinadas. O Cada subclase que se incorpora, hereda todas las propiedades de su superclase y adiciona sus propias y nicas propiedades. O Los objetos de una clase que hereda de otra pueden verse como objetos de esta ltima.
Herencia
Tipos de herencia:
O Herencia simple: Una clase slo puede heredar de
una superclase.
O Herencia mltiple: Una clase puede heredar rasgos
de ms de una superclase.
Herencia
class ClasePadre(object): pass class ClaseHija(ClasePadre): pass
Sobreescritura
O Si en una clase hija (o clase derivada) creamos
un nuevo mtodo con el mismo nombre que alguno en la clase padre, este nuevo mtodo oculta al anterior y este ser el que sea ejecutado al llamarlo.