Alguie podria explicar mejor como funciona Constructor?
Alguie podria explicar mejor como funciona Constructor?
hola amigo, te tratare de explicarte:
cuando creamos una instacia de un objeto se aparta o se reserva memora para guardar los datos de objeto instanciado, ahora cuando llamamos a la palabra reservada new + nombre de la clase, lo que se hace es llamar al metodo constructor automaticamente, que, si la clase no tiene su propio metodo constructo, este llama al metodo constructor por default (metodo de la clase object), tambien el metodo constructor se encarga de iniciarlizar todos los atributos que tenga tu objeto, como bien sabes no se puede usar una variable si la misma no se inicializa.
ahora cuando la clase tiene un metodo constructor propio, o sea que sobre-escribe el metodo del padre, es que puedes pedir parametros para recibir informacion, aparte de eso, una ves que la clase tengo un metodo constructor, ya no se prodra instanciar con el metodo default, entonces vas a obligar a cierto objetos a que siempre se inicializen con ciertos atributos asignados, espero te sirva la informacion
nota: si la clase ya tiene un metodo constructor y aun asi quieres usar el metodo por default, puedes sobre-cargar el metodo