Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/05/2011, 21:45
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Dudas básicas en python

Ok ambos códigos siguen mal, pero les diré por que:

Cita:
Iniciado por Carlangueitor Ver Mensaje
Código Java:
Ver original
  1. class Gato {
  2.     String nombre;
  3.    
  4.     void Gato(nombre) {
  5.         this.nombre = nombre;
  6.     }
  7. }
"void Gato" es un método privado con el nombre de la clase, no es el constructor. El constructor es publico y no tiene tipo de retorno.


Cita:
Iniciado por Carlangueitor Ver Mensaje
Es equivalente a este en python:
Código Python:
Ver original
  1. class Gato:
  2.     def __init__(self, nombre):
  3.         self.nombre = nombre
De hecho su equivalente al código anterior sería:
Código Python:
Ver original
  1. class Gato:
  2.     def __Gato(self, nombre):
  3.         self.nombre = nombre


El único método en python que es un constructor es __init__.