public override bool IsEqual(GenericNode N2) { BoatNode N2bis = (BoatNode)N2; return(x == N2bis.x && y == N2bis.y); }
public abstract double GetArcCost(GenericNode N2);
public void SetNoeud_Parent(GenericNode g) { ParentNode = g; g.Enfants.Add(this); }
// Méthodes abstraites, donc à surcharger obligatoirement avec override dans une classe fille public abstract bool IsEqual(GenericNode N2);
protected List <GenericNode> Enfants; // noeuds enfants public GenericNode() { ParentNode = null; Enfants = new List <GenericNode>(); }