Je planche sur un exercice que je ne comprends pas et sur lequel j'aimerais que vous éclairiez ma lampe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Consignes : 
1 "Implémenter les interfaces ci-dessous"
2 "Les classes d'implémentation seront situées au package inférieur (algo.linkedlist.nodes), et se nommeront LinkSimple et LinkDouble"
3 "Utiliser l'héritage pour factoriser des parties de votre implémentation"
Les interfaces sont les suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
package algo.linkedlist.nodes.interfaces;
 
public interface ILinkDouble<V> extends ILinkSimple<V>{
	public ILinkDouble<V> getPrevious();
	public void setPrevious(ILinkDouble<V> previous);
	public ILinkDouble<V> getNext();
	public void setNext(ILinkDouble<V> next);
}
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
package algo.linkedlist.nodes.interfaces;
 
public interface ILinkSimple<V> {
	public V getValue();
	public void setValue(V value);
	public ILinkSimple<V> getNext();
	public void setNext(ILinkSimple<V> next);
}
Qu'en pensez vous? Que faut il faire concretement ici?