| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 10:25:46
|
hackum
Java Ninja
![[Avatar]](/images/avatar/acb8c320b3374282c35a75ed95843067.jpg)
Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline
|
Alguém, poderia me dizer o que são construtores? Para que propósito usaremos construtores? Por que usar construtores ?
|
"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)
"Ensinar é aprender duas vezes."
(Joseph Joubert)
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:02:15
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Online
|
hackum construtores sao "parecidos com métodos", o construtor de uma classe é chamado no momento que vc instancia a mesma.
Por exemplo:
;
Voce pode ter construtores sobrecarregados ou nao, lembrando que um construtor padrao é o que a JVM cria pra vc, ou seja se vc criar um construtor dessa maneira:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:09:57
|
hackum
Java Ninja
![[Avatar]](/images/avatar/acb8c320b3374282c35a75ed95843067.jpg)
Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline
|
Mas para que eu vou usa-lo ?
|
"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)
"Ensinar é aprender duas vezes."
(Joseph Joubert)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:18:38
|
Ace
Java Ninja
![[Avatar]](/images/avatar/177a49b01a5ad9d3d03883ad18fea943.png)
Membro desde: 23/04/2009 22:00:35
Mensagens: 256
Offline
|
Bom dia,
Me referindo ao nosso colega de cima que instanciou o Objeto Pessoa,
vc vai utilizar esta instanciação ao definir alguns parametros para o mesmo.
Ex:
neste momento vc "setou" (definiu) um nome para Pessoa.
espero ter ajudado um pouco
abras
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:26:38
|
hackum
Java Ninja
![[Avatar]](/images/avatar/acb8c320b3374282c35a75ed95843067.jpg)
Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline
|
Veja:
Chamando...
Conforme mostrado, como faço para chamar ?
|
"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)
"Ensinar é aprender duas vezes."
(Joseph Joubert)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:32:46
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Online
|
um exemplo simples que vc possa usa-lo, digamos que dentro da classe pessoa vc tem os seguintes atributos:
aqui uma classe de teste:
Logico que isso e um exemplo bemm simples e vc poderia criar getters e setters pra fazer isso que to fazendo aqui, isso e so um exemplo pra usar um construtor.
This message was edited 2 times. Last update was at 03/01/2010 11:38:11
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:33:08
|
ma.pops
JavaBaby
![[Avatar]](/images/avatar/f0281cee08e07b19738ce6c21d01963f.jpg)
Membro desde: 19/02/2009 00:44:39
Mensagens: 95
Localização: São Paulo
Offline
|
Bom dia,
Construtores funcionam exatamente para instaciar uma classe, toda classe possui uns contrutor, se não for declarado o java vai inserir um na classe.
Segue um exemplo de classe e instanciação.
No #1 e um exemplo de um construtor padrrão onde não é passado nada ao fazer instancia do Objeto
No #2 o construtor está pedindo para que você passe uma String para que seja setado na instacia do Objeto
O construtor serve exatamente para determinarmos se queremos que na instaciação seja setado a variavel, como no exemplo a cima se excluirmos a #1 toda vez que instanciarmos a classe pessoa teremos que passar um nome para ela, ou seja, toda pessoa tem que ter um nome.
Espero ter ajudado
Abraços
|
Marcio M. Amaral Matsumoto
"Ensinar é aprender duas vezes." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:40:42
|
rimarck
Entusiasta Java
Membro desde: 29/05/2008 12:06:04
Mensagens: 15
Localização: São Paulo / Goiânia
Offline
|
Eu recomendo você ler sobre programação Orientada a Objetos para clarear suas idéias sobre construtores, classes, atributos e metodos.
Mas simplificando para um exemplo que é bem usado, é o de fazer um bolo...a definição da classe seria a receita do bolo...e quando você chama o construtor para instanciar um objeto da classe, seria como fazer o bolo...
Bem este exemplo é só uma analogia para você entender o que seria um construtor...mas tente ler mais sobre o assunto...
O construtor você geralmente utiliza para inicializar e configurar atributos da classe/objeto para o objeto que você está instanciando...e quando você chama o construtor você está criando um objeto na memória para você manipulá-lo em seu programa...é mais ou menos isso.
|
Rimarck Vieira de Carvalho Junior |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:40:50
|
hackum
Java Ninja
![[Avatar]](/images/avatar/acb8c320b3374282c35a75ed95843067.jpg)
Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline
|
Obrigado a todos que me responderam! Mas no caso do exemplo de Everton, eu quero colocar mais varáveis de instância em meu CONSTRUTOR, e chama-lo as três, como é possivel ?
This message was edited 1 time. Last update was at 03/01/2010 11:51:26
|
"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)
"Ensinar é aprender duas vezes."
(Joseph Joubert)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:50:26
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
hackum wrote:Obrigado a todos que me responderam! Mas no caso do exemplo de Everton, eu quero colocar mais varáveis de instância em minha classe, e chama-lo as três, como é possivel ?
para chamar
repare que a ordem de chamada dos parametros do construtor é importante..
o this serve para você identificar um atributo da classe
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 11:52:22
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Online
|
Pegando seu exemplo de uma olhada:
This message was edited 2 times. Last update was at 03/01/2010 11:55:33
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 12:00:19
|
Ace
Java Ninja
![[Avatar]](/images/avatar/177a49b01a5ad9d3d03883ad18fea943.png)
Membro desde: 23/04/2009 22:00:35
Mensagens: 256
Offline
|
Cara estou vendo todos nós portarmos sempre a mesma coisa pra vc.. e mesmo assim ainda vc está com duvidas...
acho que esses tópicos vão complicar a mais ainda sua vida, pois existem diversas coisas para serem aprendidas.
Ex:
Criação de Getters e Setters, método main e etc....
estude esta apostila da Caelum, que esta explicando td certinho uma coisa por vez..
[url]
http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/
[/url]
vlw abras
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2010 12:03:47
|
hackum
Java Ninja
![[Avatar]](/images/avatar/acb8c320b3374282c35a75ed95843067.jpg)
Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline
|
Obrigado, consigui compreender , André Fonseca!
E obrigado a todos que responderam!
|
"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)
"Ensinar é aprender duas vezes."
(Joseph Joubert)
|
|
|
 |
|
|