Implements / Extends

5 respostas
W

Pergunta beeem básica:

Qual difrença entre Implements e Extends ???

5 Respostas

P

Uma classe pode extender outra classe.
Uma classe pode implementar interfaces.

BrunoBastosPJ

Apenas completando a explicação do pmlm, a relação Classe <-> Interface é assim:

Classe exteds Classe
Classe implements Interface (Uma ou mais)
Interface extends Interface (Uma ou mais)

Você só utiliza implements na relação Classe -> Interface. Quando estamos trabalhando com duas interfaces, utilizamos a parada extends e não implements. Lembrando que não existe nenhuma maneira de uma interface herdar de uma classe, pois isso não existe a relação:
Interface <extends ou implements> Classe

W

Bruno, obrigado pela resposta, porém, já ouvi bastante essa nomenclatura, mas ainda não entendi o que é… (lembrem-se que estão lidando com um Java Baby…hehe).
O que seria essa Interface?

Bom, pra não dizer q sou totalmente ignorante… eu entendo como interface a forma como um programa se comunica com o usuario… por exemplo, interface gráfica.
Agora, em Java, não sei não… :cry:

D

ola entao para voce entender o que eh implements primeiro voce tem que entender o extends e para voce entender o extends voce tem que aprender o basico sobre classes etc… vai ficar dificil mesmo melhor voce pegar uma apostila no site da caleum http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/ leia com atençao sem pular os capitulos e sem pressa… que quando chegar em extends/interface voce tera pokas duvidas agora a diferença o pessoal ai em cima ja disso

L

Como o diabo loiro falou, vc precisa começar do zero, entender os conceitos e a sintaxe da linguagem, pois a interface do java não tem nada a ver com uma interface grafica. Aqui vc também encontra bons cursos:
http://www.argonavis.com.br/cursos/java/j100/index.html

Na caruda, uma interface eh uma classe 100% abstrata :razz: ou seja, sem nada concreto, nada implementado (porém provavelmente vc ainda não sabe o que é uma classe abstrata).
Uma classe já é algo mais concreto, tem métodos implementados, ou seja, ja tem algum comportamento definido.

A muito tempo atras eu postei algo relacionado a herança multipla no java, pode ser que te de uma luz:

mas de qualquer forma o que vai te ajudar são esses treinamentos que o diabo falou ou esse que te passei

Criado 4 de abril de 2009
Ultima resposta 9 de abr. de 2009
Respostas 5
Participantes 5