Blackie Posted December 26, 2006 at 01:29 AM Report #72401 Posted December 26, 2006 at 01:29 AM 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?
HecKel Posted December 26, 2006 at 02:01 AM Report #72402 Posted December 26, 2006 at 02:01 AM 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 Look Left Blog
magician Posted December 26, 2006 at 02:05 AM Report #72404 Posted December 26, 2006 at 02:05 AM 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!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now