• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Blackie

Dúvida - Java

3 mensagens neste tópico

Repito o meu pedido de ajuda e peço desculpa porque tinha colocado mal (em Desenvolvimento) a minha questão.

Qual a diferença entre "implements" e "extends". Quando e para que se usam?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

implements aplica-se a interfaces, tu IMPLEMENTAS uma interface.

extends aplica-se a outras classes, tu PODES EXTENDER uma outra classe.

Espero que compreendas melhor assim ;)

abraços, HecKel

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O extends assim de uma forma simples o que faz é dizer que uma class B é subclass de A ou seja ao termos B extends A estamos a dizer que B tem acesso a todas as variaveis e metodos definidos em A como se estes estivessem difinidos na propria class B. Normalmente é util quando fazer uma expecificação por exemplo tens a class DVD com variveis titulo, tamanha, etc... e os respectivos metodos e depois tens a class MovideDVD para nao estar a definir tudo de novo podes dizer que MovieDVD extends DVD ou seja MovieDVD vais ter tudo o que tem a class DVD mais o que for definido para a class MovieDVD.

Os implements é diferente o implements apenas funciona para Interfaces e nao para class ao contrario do extends que funciona com classes.

A diferença dos interfaces é que não tem variaveis, nem construtor, apenas tem constantes e enunciados de metodos ou seja os métodos apenas são definidos exemplo : public String getNome();

Depois na class em que se vai implementar esse interface é que se vai implementar os metodos exemplo : public String getNome(){ return nome;}.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora