Jump to content

Recommended Posts

Posted

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?

Posted

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;}.

I haven’t lost my mind; it’s backed up on DVD somewhere!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.