コード例 #1
0
ファイル: Program.cs プロジェクト: ric-cs-essais/divers
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ric-cs-essais/divers
        //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);
        }