Interface  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rsom91
Entusiasta Java

Membro desde: 08/03/2010 18:00:31
Mensagens: 24
Offline

a professora mandou um arquivo tipo interface


seria implementaçoes de grafos...so que vc pode representar grafo por Matriz, Vetor de Lista Encadeadas e um outro tipo...ai tenho duvidas se preciso criar uma classe que implementa AlgoritmosEmGrafos para cada tipo de representaçao...

a duvida surgiu pois esse parametro TipoDeRepresentacao eh enum:


teria que implementar uma classe pra todos os tipos de representaçao ou 1 classe para cada tipo de representaçao?

grato!

This message was edited 2 times. Last update was at 10/05/2011 09:56:45

jscamara
Entusiasta Java
[Avatar]

Membro desde: 07/02/2010 14:38:21
Mensagens: 21
Offline

Fala amigo,

Você pode criar um classe e implementar a interface,
Pelo fato de ser interface, ela vai pedir pra você implementar todos os métodos.

Ou seja uma única classe implementa todos os métodos!

O que você pode fazer tbm é:


a classe A vai implementar todos os métodos da interface

e vc cria


a classe B vai herdar todos os métodos da A, porém vc pode
sobrescreve somente os método que você for utilizar!

Abraços



[Email]
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

rsom91 wrote:a professora mandou um arquivo tipo interface

..........

Boa tarde,

Não sei se entendi a sua dúvida, mas pensa assim:

No caso de você implementar essa interface por uma classe, necessariamente todos os métodos precisam ser implementados.
Já se você usar uma classe abstrata e usar o implements AlgoritmosEmGrafos, poderá implementar somente os métodos que quiser,
deixando a implementação obrigatória somente para a próxima classe não abstrata que herdar dela.

Ex:
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team