Files
BUT2-DEV34/TP4/stub/2Iterator/MonMaillon.java

56 lines
1.5 KiB
Java

/**
MonMaillon code un maillon d'un brin d'ADN.
plusieurs instances reliées convenablement forment une structure de liste simplement chaînée contenant pour chaque maillon le nom de la base.
On n'utilise pas java.util et on recode tout.
*/
/*
public class MonMaillon {
//Le constructeur de base retourne un brin à une base;
public MonMaillon(Base b){
throw new UnsupportedOperationException("cette méthode n'est pas implémentée");
}
// Le constructeur évolué ajoute une base à un brin.
public MonMaillon(Base b, MonMaillon l){
throw new UnsupportedOperationException("cette méthode n'est pas implémentée");
}
public Base getBase(){
throw new UnsupportedOperationException("cette méthode n'est pas implémentée");
}
public MonMaillon getSuiteMaillon(){
throw new UnsupportedOperationException("cette méthode n'est pas implémentée");
}
}
*/
public class MonMaillon {
private Base base;
private MonMaillon suivant;
// Constructeur pour un maillon unique
public MonMaillon(Base b) {
this.base = b;
this.suivant = null;
}
// Constructeur pour ajouter un maillon à une chaîne existante
public MonMaillon(Base b, MonMaillon l) {
this.base = b;
this.suivant = l;
}
// Retourne la base de ce maillon
public Base getBase() {
return this.base;
}
// Retourne le maillon suivant dans le brin
public MonMaillon getSuiteMaillon() {
return this.suivant;
}
}