constructores en java

Iniciado por sauce19, 28 Agosto 2011, 04:36 AM

0 Miembros y 3 Visitantes están viendo este tema.

sauce19

Hola q tal!! comence a programar en java hac un par de meses y orita stoy trabajando con constructores; he hecho unos cuantos ejercicios y he tratado de entender lo mejor posible todo eso de los 4 pilares de java y el constructor. Sin embargo, sigo sin captar todavia cual es la funcion q cumple el constructor en java, porque ese metodo especial esta hay. Si alguien m podria explicar m serviria mucho. gracias!!

MauroMasciar

Postealo en el lugar indicado y quizás te responda.. :silbar:
Tutto ha oceani da attraversare mentre hanno il coraggio di farlo Avventato? Ma sanno sogni di limiti

Twitter: @MauroMasciar

darthV

CitarEn java es un método especial dentro de una clase, que se llama automáticamente cada vez que se crea un objeto de esa clase.
Posee el mismo nombre de la clase a la cual pertenece y no puede regresar ningún valor (ni siquiera se puede especificar la palabra reservada void). Por ejemplo si añadiéramos a la clase SSuma un constructor, tendríamos que llamarlo también SSuma. Cuando en una clase no se escribe propiamente un constructor, java asume uno por defecto.
http://es.wikipedia.org/wiki/Constructor_(inform%C3%A1tica)

la respuesta :P, algo interesante con los constructores en java es el "Polimorfismo" o "sobre-carga de métodos", cualquier cosa envíame un mp y con gusto te ayudo con esto de java  ::)

MauroMasciar

Cita de: darthV en  2 Septiembre 2011, 18:31 PM
http://es.wikipedia.org/wiki/Constructor_(inform%C3%A1tica)

la respuesta :P, algo interesante con los constructores en java es el "Polimorfismo" o "sobre-carga de métodos", cualquier cosa envíame un mp y con gusto te ayudo con esto de java  ::)

La idea es postearlo en el foro y que quede al publico, tambien para que otra persona en un futuro encuentre este tema y solucione su problema tambien..

Aparte de postearlo en el lugar indicado...

Saludos..
Tutto ha oceani da attraversare mentre hanno il coraggio di farlo Avventato? Ma sanno sogni di limiti

Twitter: @MauroMasciar

darthV

explícate, yo solo respondí al camarada, propones que lo publique como tema? se me hace que faltaría mas que eso jeje meter mas información etc etc, y mi ayuda ofrecida es por que conozco el lenguaje y tengo experiencia tanto académica como laboral :P

Aberroncho

Lo que MauroMasciar quiere decir es:

  • A Sauce19 que si su duda es de programación Java lo que debe hacer es ponerla en el foro de programación Java. Allí tiene muchas más posibilidades de encontrar respuesta que aquí. Además, si hubieras pasado por el foro de programación Java habrías visto un hilo con chincheta cargadito de enlaces a manuales Java que seguro que te serían de mucha ayuda.

  • A darthV, lo que te quiere decir es que si sauce19 sigue teniendo dudas con la respuesta y te las preguntas por mensaje privado, cualquier otro usuario que tenga la misma duda no podrá ver la respuesta. Es mejor que si sauce19 sigue teniendo dudas tras la respuesta las plantee en este mismo hilo. Así cualquier otro usuario que tenga la misma duda podrá ver la respuesta


Yo añadiría que no está de más usar el buscador del foro antes de preguntar porque a preguntas tan genéricas y tan básicas seguro que ya se ha respondido antes.
"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)

darthV

Cita de: Aberroncho en  3 Septiembre 2011, 22:31 PM
Yo añadiría que no está de más usar el buscador del foro antes de preguntar porque a preguntas tan genéricas y tan básicas seguro que ya se ha respondido antes.

;-), see lo mismo pense, la duda ya fue publicada muchas veces antes

[Case]

Lo que hace un constructor es muy importante; esencialmente cuando mandas a llamar a una clase para que cree una instancia de esta, el constructor, "contruye" el objeto, iniciativa variables, crea arreglos o cosas por el estilo. En java el polimorfismo ayuda mucho en estos casos, por ejemplo si tu quieres llamar a la clase pila, puedes crear dos constructores, el primero que no reciba nada, este crearía una pila vacía, el segundo que reciba un parámetro m de la clase Element, y que lo que hace es crear una pila con un único elemento que es m.

Eso es esencialmente lo que hace un constructor.