lunes, 16 de agosto de 2010

Metiendome Con Python Parte 4 (Herencia de Clases) Primera Parte

Buenas!!, bienvenidos de nuevo amados lectores esta vez les traigo una entrada acerca de la herencia de clases, al ser un tema algo extenso lo divido en dos partes para que se pueda comprender mejor. Asi que manos a la obra.

El siguiente código que os voy a presentar a continuación es bastante sencillo, sin mas rodeos se los pongo y luego se los explico... ;):

# Metiendome Con python Parte 4 (Herencia de Clases)
# Autor: Guillermo Cornielle
# fecha: 16/08/2010


class celular:
def __init__(self, precio):
self.precio =precio

def comprar(self):
print "Compre mi celular por", self.precio, "pesos"

def llamar(self):
print "Llamando...."

def colgar(self):
print "La llamada finalizó..."

def guardar(self):
print "El celular esta guardado..."

class motorola(celular):
pass

class iphone(celular):
pass

Bien como podemos ver hemos creado una clase llamada celular (la clase padre) la cual contiene los metodos que vamos a heredar con otras clases (clases hijas), la clase padre contiene metodos que son muy comunes en el uso de los celulares que son llamar, colgar, y guardar xDDD.

Luego creamos dos clases las cuales van a heredar los metodos de la clase celular que son la clase motorola y al clase iphone, para heredar de una clase se hace lo siguiente, cito del ejemplo:

class iphone(celular):
pass

Como vemos, para que una clase herede de otra primero debemos escribir el nombre de la clase hija luego entre parentesis escribimos el nombre de la clase padre seguido de dos puntos y luego la palabra clave pass.

Para poder usar los metodos debemos de crear un objeto de la clase hija con al cual queremos manipular los metodos de la clase padre, supongo que ya sabes como crear un objeto, por ejemplo creamos un objeto de la clase motorola:

v3 = motorola(1000)

Aqui creamos un objeto de la clase motorola con el valor 1000 que será el precio del celular el cual puede ser cambiado sin problemas, ahora para ejecutar los metodos de la clase heredada hacemos lo siguiente, por ejemplo vamos a comprar el celular:

v3.comprar()

Esto nos imprimira en pantalla:

Compre mi celular por 1000 pesos

Ahora intentemos llamar:

v3.llamar()

Que nos imprimirá:

"Llamando..."

Y así sucesivamente con cada metodo hasta terminar xD.

Hasta aquí esta parte de esta entrega, espero la hayan comprendido como yo lo he hecho ;), saludos y nos vemos en la proxima.

No hay comentarios:

Publicar un comentario