Interface

2 respostas
R

Galera,em uma prova meu professor pediu isso:

Escreva o código que implementa a interface(os métodos implementados podem apenas escrever algo na tela).

interface Jogador{ Jogador(int max); void poe(Peca p); Peca tira(int i); boolean joga(); }

Só que não to entendendo o construtor ali, é permitido em interface ?

2 Respostas

G

interface Jogador{ Jogador(int max); void poe(Peca p); Peca tira(int i); boolean joga(); }

erro de compilacao.

Não se pode ter um Construtor em uma interface,

veja:

interface X{ X(int max); }

interface Y{ Y(List<X> list); }

interface Z{ Z(String s); }

agora imagine:

class Jogador implements X, Y, Z{}

para isso existem as classes abstratas

http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html

ViniGodoy

Não, mas o código dele pode não ser em Java “puro”. Embora o Java não implemente, o conceito de interfaces admite a possibilidade de haver um construtor.

Ele pode só estar querendo dizer que você precisa ter aquele construtor.

Criado 13 de agosto de 2014
Ultima resposta 14 de ago. de 2014
Respostas 2
Participantes 3