Metodos

Crear un Metodo en Python

Posted on mayo 8, 2007. Filed under: Clases, Metodos, Python |

En un archivo colocamos

class Clase1:
    def hola(self):
        print “hola mundo”

en otro que este en la misma carpeta colocamos

from Classe1 import Clase1
caja = Clase1()
caja.hola()

y ya tenemos nuestro metodo

Anuncios
Leer entrada completa | Make a Comment ( 3 so far )

Función constructora de una clase

Posted on mayo 8, 2007. Filed under: Clases, Metodos, Python |

Si queremos que cuando uno cree una instancia de una clase, se ejecute una función, tendremos que utilizar __init__. Si esta funcion no tiene parametros, debemos colocarle como parametro self. Ejemplo

class Clase1:
    def __init__(self):
        print “hola mundo”

Cuando creamos una instancia de Clase1 por ejemplo

from Classe1 import Clase1
caja = Clase1()

Dará como resultado “hola mundo”

Leer entrada completa | Make a Comment ( 1 so far )

Metodos en Clases

Posted on diciembre 27, 2006. Filed under: Clases, Flash, Metodos, Objetos |

Se crea la CLASE de objeto “Pantufla” mas el parámetro propiedad olor mas los parametros valor color cantidad

function Pantufla(olor){
this.olor=olor;
}

Se crea el METODOunMetodo“, en la CLASE de objeto “Pantufla”. La palabra clave para crear un METODO es la palabra prototype

Pantufla.prototype.unMetodo = function (saludo,despedir){
trace (saludo + “. Mi pantufla tienen un olor ” + miPantufla.olor + despedir);
}

Se crea una pantufla (INSTANCIA) llamada “mPantufla”

var miPantufla = new Pantufla (“Asqueroso”);

Se invoca el METODO descripcion en la INSTANCIA “miPantufla”

miPantufla.descripcion (“Hola”,”. Chao”);

Resultado:

Hola. Mi pantufla tienen un olor Asqueroso. Chao

Otro Ejemplo

function Pantufla(olor,valor,color,cantidad){
this.olor=olor;
this.valor=valor;
this.color=color;
this.cantidad=cantidad;
}
Pantufla.prototype.ganancia = function(){
return this.valor * this.cantidad;
}
var miPantufla = new Pantufla(“Asqueroso”,2000,”Negras”,20);
trace (miPantufla.ganancia());

resultado

40000

Leer entrada completa | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...