@@ -0,0 +1,805 @@
+package moulin;%0A%0Apublic class Piece %7B%0A%09/***************/%0A%09/***ATTRIBUTS***/%0A%09/***************/%0A%09private Joueur Proprietaire;%0A%0A%09%0A%09%0A%09/*****************/%0A%09/***ACCESSEURS****/%0A%09/*****************/%0A%09public Joueur getProprietaire() %7B%0A%09%09return Proprietaire;%0A%09%7D%0A%0A%09public void setProprietaire(Joueur proprietaire) %7B%0A%09%09Proprietaire = proprietaire;%0A%09%7D%0A%09%0A%09%0A%09/*******************/%0A%09/***CONSTRUCTEURS***/%0A%09/*******************/%0A%09public Piece()%7B%0A%09%09Proprietaire = new Joueur();%0A%09%7D%0A%09public Piece(Joueur j) %7B%09%09%0A%09%09Proprietaire=j;%0A%09%7D%0A%0A%0A%0A%09%0A%09%0A%09%0A%09/**************/%0A%09/***METHODES***/%0A%09/**************/%0A%09public int getPossession()%0A%09%7B%0A%09%09if(Proprietaire.getClass().getName() == %22moulin.Humain%22)%7B%0A%09%09%09return 2;%0A%09%09%7D%0A%09%09else%7B%0A%09%09%09if(Proprietaire.getClass().getName() == %22moulin.NonHumain%22)%7B%0A%09%09%09%09return 1;%0A%09%09%09%7D%0A%09%09%0A%09%09else%7B return 0;%7D%7D%0A%09%7D%0A%0A%7D%0A

Create Piece.java