O Que é construtor?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
macielpereira
Entusiasta Java
[Avatar]

Membro desde: 02/04/2010 18:33:54
Mensagens: 15
Offline

Ei galera
Eu to com muitas dúvidas no Construtor.
Será que alguém pode me explicar e de quebra me da um exemplo.
Tenho prova semana que vem e ainda não consegui enteder o porque usar construtor.
Abraços a todos e aguardo.
[MSN]
blackfalcon
JavaEvangelist
[Avatar]

Membro desde: 01/04/2008 21:08:28
Mensagens: 347
Offline

Construtor é um metodo especial que é chamado sempre que é criado um objeto.

Vamos a um exemplo:





Ai, na classe Executa, quando eu crio o objeto p, eu estou enviando como argumento a String Pessoa Juridica. Veja que la na classe Pessoa, existe um metodo com o mesmo nome da classe. Isso é uma obrigação de construtor, o nome ser o mesmo da classe.

O tipo que esta sendo enviado como parametro tambem influencia, pois ele se comparta como um metodo comum, embora nao seja um metodo, pois so é executado quando a classe é iniciada, e nao mais de uma vez.

Entao, voce deve se lembrar:
1 - O construtor tem sempre o mesmo nome da classe.
2 - Ele so sera chamado quando for criado o objeto da classe, e nao mais.
3 - Ele nao tem tipo de retorno. Nem mesmo void!
4 - Caso voce nao esteja certo a respeito do tipo de argumento, voce pode criar varios construtores, lembrando que o que muda é os argumentos e suas ordens.
5 - Mesmo que voce nao esteja criando um construtor, por padrao, o Java tem um construtor vazio. Caso caia na prova, tenha em mente isso. Isso acontece porque sempre que criamos um objeto, colocamos o () no final. Agora, se nao tivessemos esse construtor vazio, seria emitido um erro. Ou seja, qualquer construtor que voce cria, na verdade voce esta sobrescrevendo o construtor ja existente.

Bem, eu lembro disso por enquanto, qualquer coisa, so perguntar.

Abraços
Renan4000
JavaChild

Membro desde: 09/05/2010 10:29:31
Mensagens: 126
Offline

Um método construtor é o método onde tem as instrucoes que serao executadas SEMPRE que for instanciado um objeto desta classa....

Serve pra qualquer coisa!


TOda vez que voce instancia um objeto, voce chama o construtor da classe isntanciada

a saida é Oi
santos.fernando
Virtual Machine Man

Membro desde: 28/02/2007 20:14:15
Mensagens: 505
Localização: Curitiba
Offline

Sempre que usamos a palavra new estamos construindo algum objeto.Sempre que o new é chamado ele executa o construtor da classe.
O constutor é um bloco que utiliza o mesmo nome da classe.
O construtor pode receber argumentos ou não. Serve também para inicialização de variáveis.
Ex:



Deus não escolhe os capacitados, mas capacita os escolhidos !
braian
Debugger
[Avatar]

Membro desde: 18/04/2009 17:44:37
Mensagens: 60
Online

Lembrando que: Quando não inicializado... a própria JVM se encarrega de criar um construtor padrão.

Em busca de conhecimento...
[MSN]
santos.fernando
Virtual Machine Man

Membro desde: 28/02/2007 20:14:15
Mensagens: 505
Localização: Curitiba
Offline

Construtor não é um método especial! É um bloco de inicialização.
Um método pode ser chamado a qualquer momento, pode conter ou não algum tipo de retorno, e o construtor só é chamado na criação de um objeto e não contém retorno nenhum.

Deus não escolhe os capacitados, mas capacita os escolhidos !
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team