martes, 22 de noviembre de 2011

Hacer orientado a objetos programas en Python

Python es un lenguaje de programación híbrido, en el cual no se necesita trabajar con clases para sólo programar (como lo es en Java)

A continuación pondré un código que extraje del manual Python para todos, y analizaremos el código.

class Coche:
“””Abstraccion de los objetos coche.”””
def __init__(self, gasolina):
self.gasolina = gasolina
print “Tenemos”, gasolina, “litros”
def arrancar(self):
if self.gasolina > 0:
print “Arranca”
else:
print “No arranca”
def conducir(self):
if self.gasolina > 0:
self.gasolina -= 1
print “Quedan”, self.gasolina, “litros”
else:
print “No se mueve”

Tenemos nuestra clase Coche, con los métodos "arrancar" y "conducir" y vemos que después de inicializar nuestra clase tenemos "__init__" esto nos quiere decir que se ejecuta justo después de crear un nuevo objeto a partir de la clase, a esta función se le llama: intanciación.

Vemos que el programa no dice que si hay más de 0 en gasolina en auto puede arrancar, y por lo tanto tenemos permiso a conducirlo, y si el carro tiene menor o igual a cero de gasolina no podemos arrancar y mucho menos conducirlo. También podemos apreciar que tenemos unos print que nos advierte cuánta gasolina tiene o nos queda y si no se mueve nuestro vehículo.

Fuente: http://mundogeek.net/tutorial-python/ Aquí pueden descargar la guía "Python para todos"

1 comentario:

  1. hola, me preguntaba si tienes buen conocimiento de python, requiero los servicios de alguna persona con ese conocmiento te dejo mi mail si te interesa chuy_lozano@live.com.mx

    ResponderEliminar