Tudo é um Object?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

Olá!

Sei que tudo em java é um object. Isso quer dizer que tudo herda de object:



Então, se eu preciso ter

teremos herança multipla?

Qual é a malandragem do compilador?

"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

Marck wrote:Olá!

Sei que tudo em java é um object. Isso quer dizer que tudo herda de object:



Então, se eu preciso ter

teremos herança multipla?

Qual é a malandragem do compilador?


Não, herança multipla é quando se pode extender duas ou mais classes numa mesma declaração.

Por ex:


Agora hierarquia de herança é outra coisa
Object
|__>X
|___>Y

ou seja


Uma unica herança pra cada classe.

[]'s


att
Rafael Felix

Rolling With Code
Twitter
[WWW]
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

Correto.

Mas tudo é um objeto.



Se eu precisasse ter um Dog herdando de animal, teria:



Dog é um Animal mas também é um Objeto.

Para Dog ser um Objeto, ele se aproveita da Herança de Object que animal tem?

"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

Sim.

Ele herda tudo que pertence a classe Pai

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Cuidado ao afirmar que tudo é object. Tipos primitivos não o são. O conteúdo pode virar usando Wrappers mas em primeira instância não.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
d10g3n35
Entusiasta Java
[Avatar]

Membro desde: 14/05/2009 16:08:12
Mensagens: 19
Offline

Você não precisa fazer:


ou


Na hierarquia. Object é a super-classe pai de todas as outras.
No geral, toda classe em java já herda de Object implicitamente.

/*Não basta ter simplesmente o conhecimento, o que vale é saber usá-lo */
[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team