| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 14:18:26
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
Surgiu uma dúvida bem besta na minha cabeça, qual a diferença (se é que existe alguma) entre instância e herança?
Algo do tipo:
ou isto:
Vlw.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 14:45:12
|
wagne23
JavaEvangelist
![[Avatar]](/images/avatar/b713e1186b3985360c7c9c063de8bdf9.jpg)
Membro desde: 02/10/2007 09:03:55
Mensagens: 354
Localização: Brasilia
Offline
|
Tem diferencça sim, veja, se voce tem uma classe Carro e tem atributos como por exemplo ano e fabricante e voce faz, , voce instancia essa classe e tem acesso aos atributos(ou metodos existentes) que no caso são ano e fabricante. Agora se voce cria uma classe chamada Fusca com atributos como cor e motor e faz, , quando voce instaciar a classe Fusca , voce tera acesso aos atributos cor e motor da classe Fusca, e tambem ano e fabricante que herdou da classe Carro. Sera que compliquei???
This message was edited 1 time. Last update was at 30/07/2008 14:46:20
|
A cada dia busque a perfeição !!!!!!!!!!!!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 14:47:36
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Instancia é uma coisa, herança é outra.
Instancia vc cria um objeto, que pode utilizar seus metodos e atributos em tempo de execução
já herança é outra coisa, vc simplesmente diz que a classe A tera todos os atributos e metodos da classe B (no caso A extends B).
Não sei se expliquei bem, mas se não entendeu posta ai de novo que podemos ajudar
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 14:57:50
|
baison
JavaChild
Membro desde: 30/01/2008 00:13:52
Mensagens: 141
Offline
|
So para reforçar:
http://pt.wikipedia.org/wiki/Inst%C3%A2ncia_%28classe%29
http://pt.wikipedia.org/wiki/Heran%C3%A7a_%28programa%C3%A7%C3%A3o%29
São duas coisas completamente diferentes.
VLW
|
Analista de Sistemas
Desenvolvedor JAVA
OCPJP em 2011 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 15:04:37
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
Hum, analisando as respostas pelo que vi, ao utilizar herança vc impede que o seu sistema tenha várias classes semelhantes melhorando a reutilização de código e manutenção futura.
Já em instância vc cria um objeto para utilizar seus métodos, etc, etc.
É isso ou não entendi nada?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2008 15:11:50
|
fpavao
JavaTeenager
![[Avatar]](/images/avatar/fc4e60f4fcea7a3008d593ba66e46bc2.png)
Membro desde: 11/05/2007 16:43:51
Mensagens: 155
Localização: São Paulo - SP
Offline
|
Herança não significa exatamente "melhorando a reutilização de código e manutenção futura"...
Ver:
[url]
http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/
[/url]
[url]
http://www.javaworld.com/javaworld/jw-08-2003/jw-0801-toolbox.html
[/url]
|
Fernando Pavão
IBM Certified SOA Associate
IBM Certified Solution Designer - IBM Rational Unified Process V7.0
Sun Certified Java Programmer - SCJP 5
Sun Certified Business Component Developer - SCBCD 5
Sun Certified Enterprise Architect (I) - SCEA 5 (Part 1)
SAP Certified Development Consultant - SAP NetWeaver
Microsoft Certified Professional - MCP
https://www.ibm.com/developerworks/mydeveloperworks/blogs/fpavao/?lang=en
|
|
|
 |
|
|