Veamos un ejemplo que estoy estudiando desde una pagina online.
Implementaremos una clase llamada Persona que tendrá como atributo (variable) su nombre y dos métodos (funciones), uno de dichos métodos inicializará el atributo nombre y el siguiente método mostrará en la página el contenido del mismo.
Código PHP:
class Persona: # esta es la clase
def inicializar(self,nom):
self.nombre=nom
def imprimir(self):
print 'Nombre:'
print self.nombre
print '<br>'
persona1=Persona()
persona1.inicializar('Juan')
persona1.imprimir()
persona2=Persona()
persona2.inicializar('Ana')
persona2.imprimir()
Como veremos todo método tiene como primer parámetro el identificador self que tiene la referencia del objeto que llamó al método.
Le he echado cabeza pero en realidad no se para que existe el parametro SELF, me pueden dar una mana sin salirse de el grado de dificultad, gracias.