Interface

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 ?

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

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.