Dúvida besta: instancia X herança.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
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.
wagne23
JavaEvangelist
[Avatar]

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 !!!!!!!!!!!!!!
Felagund
GUJ Master
[Avatar]

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
[WWW]
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
[MSN]
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?
fpavao
JavaTeenager
[Avatar]

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
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team