Implémentation des maillons destinés aux listes chainées
Je planche sur un exercice que je ne comprends pas et sur lequel j'aimerais que vous éclairiez ma lampe.
Code:
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:
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:
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?