コード例 #1
0
 public void Eat(Herbivore herbivore)
 {
     if (herbivore.Weight <= Power)
     {
         Power += 10;
     }
     else
     {
         Power -= 10;
     }
 }
コード例 #2
0
 public void EatHerbivore(Herbivore herbivore)
 {
     if (this.Power >= herbivore.Height)
     {
         herbivore.isAlive = false;
         this.Power       += 10;
         Console.WriteLine($"{this} has  eated");
     }
     else
     {
         herbivore.isAlive = true;
         this.Power       -= 10;
     }
 }
コード例 #3
0
        // Constructor

        public AnimalWorld(ContinentFactory factory)
        {
            _carnivore = factory.CreateCarnivore();
            _herbivore = factory.CreateHerbivore();
        }
コード例 #4
0
 public abstract void Eat(Herbivore h);
コード例 #5
0
ファイル: Lion.cs プロジェクト: Yonatal123/AbstractFactory
 public override void Eat(Herbivore h)
 {
     Console.WriteLine(this.GetType().Name +
                       " eats " + h.GetType().Name);
 }
コード例 #6
0
ファイル: Product.cs プロジェクト: dantes1844/DataExtractor
 public override void Eat(Herbivore h)
 {
     // Eat Bison
     Console.WriteLine($"{ GetType().Name} eats {h.GetType().Name}");
 }
コード例 #7
0
 public Client(Herbivore h, Carnivore c)
 {
     _herbivore = h;
     _carnivore = c;
 }
コード例 #8
0
 public void ChangeFactory(ContinentFactory _factory)
 {
     _herbivore  = _factory.CreateHerbivore();
     _carnbivore = _factory.CreateCarnbivore();
 }
コード例 #9
0
 public AnimaWorld(ContinentFactory _factory)
 {
     _herbivore  = _factory.CreateHerbivore();
     _carnbivore = _factory.CreateCarnbivore();
 }
コード例 #10
0
 public abstract void Eats(Herbivore animal);
コード例 #11
0
 public override void Eats(Herbivore animal)
 {
     WriteLine((this.GetType()).Name + " eats " + (animal.GetType()).Name);
 }
コード例 #12
0
 public void NutritionCarnivores(Carnivore carnivore, Herbivore herbivore)
 {
     carnivore.Eat(herbivore);
 }
コード例 #13
0
 public void MealsHerbivores(Herbivore herbivore)
 {
     herbivore.EatGrass();
 }
コード例 #14
0
 public AnimalWorld(ContitentFactory factory)
 {
     _herbivore     = factory.CreateHerbivore();
     _carnivore     = factory.CreateCarnivore();
     _superPredator = factory.CreateSuperPredator();
 }
コード例 #15
0
 public override void Eat(Herbivore herbivore)
 {
     Console.WriteLine(GetType().Name + " eats " + herbivore.GetType().Name);
 }
コード例 #16
0
 public AnimalWorld(ContinentFactory p_factory)
 {
     m_carnivore = p_factory.CreateCarnivore();
     m_herbivore = p_factory.CreateHerbivore();
 }