Lista de discussão de MAC 212


[Prévia por Data][Próxima por Data]
[Prévia por Assunto][Próxima por Assunto]
[Índice por Data][Índice por Assunto]
[Envie uma nova mensagem para a lista] [Responda esta mensagem]

Re: Super...



Consegui!!!
Dudu...

Demerson Andre Polli wrote:

> Olah pessoal,
>
> > Ainda não entendi como é que se usa essa keyword super!!!
> > Dudu...
>
> A keyword super eh usada sempre para acessar um metodo ou uma variavel da
> classe base, quando existe na classe derivada um metodo ou variavel com o
> mesmo nome. Exemplo:
>
> class Base {
>   int n;
>   void metodo() { ... }
> }
>
> class Derivada extends Base {
>   int n;             // A classe Derivada tambem tem um int n!!!
>
>   Derivada(int n) {
>     super.n = n;     // Acessa a variavel n da classe Base.
>     this.n  = 2*n;   // Acessa a variavel n da classe Derivada
>                      // neste caso, usamos this para nao confundir com o
>                      // parametro n.
>   }
>
>   void metodo() {
>     super.metodo();  // Chama o metodo() da classe Base !
>     ...
>   }
> }
>
> Bom, acho que eh isso.
>
> Intel +,
>
> Demerson Polli
> ---------------------------------------------------
>  Demerson Andre Polli
>
>  Instituto de Matematica e Estatistica - USP
>
>  Home-page: http://www.linux.ime.usp.br/~polli
>     E-mail: polli@linux.ime.usp.br
> ---------------------------------------------------
>
>
begin:vcard 
n:Issei;Eduardo 
x-mozilla-html:FALSE
adr:;;;;;;
version:2.1
email;internet:dudu@linux.ime.usp.br
note;quoted-printable:www.linux.ime.usp.br/~dudu=0D=0AInstituto de Matem=E1tica e Estat=EDstica da USP=0D=0AICQ 11373315
x-mozilla-cpt:;-19840
fn:Eduardo Issei
end:vcard