Interface Enumeration

1 resposta
M

Ola Lista,
tenho uma dúvida com a Interface Enumeration, se
é uma interface então devo implementar seus
métodos certo? certo! Porém vi um exemplo no
livro do Deitel (capítulo 23) unsado a classe
vector com esta interface onde este usa o método hasMoreElements()
mas não faz a sua implemetação.
O método nextElement() também não tem implemetação.
Como isto acontece?

Obrigado
Marco

1 Resposta

H

Interfaces são moldes vazios que as classes podem implementar quando necessário. Exemplo metafórico:

interface medico

{

void consulta();   // método vazio, sem corpo

void opera();      // método vazio, sem corpo

}
interface engenheiro

{

void projeta();  // método vazio, sem corpo

void constroi();  // método vazio, sem corpo

}
class Pessoa

{

…

}
class PessoaEngenheiro extends Pessoa implements Engenheiro

{

void projeta()

{

// implementar é rechear este método de código

}
void constroi()

{

// implementar é rechear este método de código

}

}
class PessoaEcletica extends Pessoa implements Engenheiro, Medico

{

void projeta()

{

// implementar é rechear este método de código

}
void constroi()

{

// implementar é rechear este método de código

}
void opera()

{

// implementar é rechear este método de código

}
void consulta()

{

// implementar é rechear este método de código

}

}

Diversas classes do pacote padrão do Java implementam internamente os métodos da interface Enumeration.

Fui kraro? :slight_smile:

Criado 5 de janeiro de 2004
Ultima resposta 5 de jan. de 2004
Respostas 1
Participantes 2