>
> de uma estudada nos tutoriais de Java, e textos de orientacao a objeto...
:)
> isso eh o tipo de pergunta q nao se obtem resposta com PESSOAS, mas sim
com
> livros... ;)

Bem, ai esta´ um paradoxo, ou foi descoberto o construtor divino, pois
livros não surgem do nada, mas são escritos por PESSOAS.



>
> Sou iniciante no java e gostaria o pq se define um construtor na
> classe, qual seu objeto, vantagens de se usar um se nos podemos
> construir classes sem eles.

Uma classe é a declaração formal (propriedades e comportamento) de uma
entidade. Um objeto ou instância é existencia dessa entidade de acordo com o
que foi declarado na classe.

Um exemplo prático: Uma receita de bolo banana (ou planta de uma casa,
projeto de um carro).
A receita tem propriedades:
- Quantidade farinha, leite, açucar, banana ...
Tem comportamento:
- Misturar o leite com farinha, adicionar açucar, descansar a massa por 2
horas ...

Mas a receita (classe) não é o bolo (objeto). Para fazer o bolo é necessário
meter a mão na massa (literalmente), e Vc. pode colocar mais banana, açucar,
leite de acordo com o gosto do fregues. Então Vc. pode ter varios objetos
bolos com caracteristicas diferentes, mas o bolo continua continua sendo de
banana.


Essa é a idéia do construtor: construir um objeto de acordo com as
propriedades e comportamento que foram declaradas na classe. E ainda de
acordo com a receita de bolo, aonde Vc. pode alterar a caracteristica do
bolo, uma classe pode ter varios construtores, aonde Vc. inicializa o objeto
de acordo com a necessidade.

E respondendo uma das perguntas, Vc. pode ter uma classe sem construtor
explicitamente declarado, mas o Java vai gerar um construtor default.

E aproveitando a idéia da receita de bolo, podemos falar de herança, aonde
podemos ter uma receita de massa básica, e estender essa receita, para um
bolo de coco, laranja..

Bom apetite,

Roberto Tatemoto




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a