public IChien merge(IChien poChien) //<<<<<<<<<<<<<<<<< Pour démontrer que je peux me servir de _merge de la parente. { this._merge(poChien); //<<<<<<<<<<<<<<<<<<<<<<< pour la partie commune (IAnimal) //Pour la partie spécifique à un IChien List<string> aPrenoms = poChien.getPrenoms(); foreach (string sPrenom in aPrenoms) { this.addPrenom(sPrenom); } return (this); }
//ICI on SURCHARGE merge (et non : redéfinit), car la méthode parente merge, n'a PAS la même signature ! <<<<<<<< public IChien merge(IChien poChien) { base.merge(poChien); //<<<<<<<<<<<<<<<<<<<<<<< appel méthode parente, pour la partie commune (IAnimal) //Pour la partie spécifique à un IChien List <string> aPrenoms = poChien.getPrenoms(); foreach (string sPrenom in aPrenoms) { this.addPrenom(sPrenom); } return(this); }