Objeto
Entidad única que posee características y comportamiento. Puede tratarse de una entidad física o de conceptual.
Puede ser simple o compleka.
Se puede hacer referencia a ella de manera única. Los objetos son únicos. Cada objeto es una entidad particular separada.
Clase:
Describe a un conjunto de objetos que comparten característias y comportamiento. Son como tipo de datos. Se trata de una abstracción, una idea.
No hace referencia a un objeto en especial, sino que describe a todo el conjunto, es genérica.
Podría compararse con un molde.
Una clase se conoce como instancia.
Objeto y Clase.
Cuando se crea un objeto, se dice que se crea una instancia de la clase. La clase contiene la declaración las características y el comportamiento del conjunto de
Atributos y Métodos.
Atributo = Característica.
Ejemplos: color, edad , fecha, total, etc.
Método = Operación, función, comportamiento.
Ejemplos: sumar(), restar(), calcularVolumen(), calcularTotal(), etc
Para crear una clase:
class Cubo:
#se crea el constructor. Con este se inicializa nuevos objetos. Lo único es que da los valores iniciales.
def _init_(self):
self.lado= lado
#self se refiere al objeto que se esta creando. En otros lenguajes es dis.
def getLado(self):
return self.lado
def setLado(self, lado):
self.lado=nuevoLado
def calcularArea (self):
return self.lado*self.lado**2*6
def calcularVolumen(self):
return self.lado**3
def imprimirInformacion(self):
print "Cubo de lado", self.lado, "area: "self.calcularArea(), "volumen: " self.calcularVolumen()
#se tiene el objeto y a lo que se quiere realizar el cambio.