Разработать программу с использованием наследования классов - C#

Узнай цену своей работы

Формулировка задачи:

Разработать программу с использованием наследования классов, реализующую классы: • зверь; • кошка; • медведь. Используя виртуальные функции, не зная с объектом какого класса вы работаете, выведите на экран его силу и способ рыка. Пожалуйста помогите форумчани, очень нуууужно...............

Решение задачи: «Разработать программу с использованием наследования классов»

textual
Листинг программы
  1. class animal {
  2.     protected string sound = "";
  3.     protected int strength = 0;
  4.        
  5.     public animal() {}
  6.     public animal(string sound, int str) {
  7.         this.sound = sound;
  8.         this.strength = str;
  9.     }
  10.        
  11.     public virtual void roarForce() {
  12.         Console.WriteLine("Force of animal roar {0}", this.roar);
  13.     }
  14. }
  15.        
  16. class cat: animal {
  17.     public cat() { sound = "meow"; str = 1;}
  18.     public cat(string sound, int str):base(sound, str) {};
  19.            
  20.     public override void roarForce(){
  21.         Console.WriteLine("Cat sound {0}. Strength {1}", sound, str);
  22.     }
  23. }
  24.        
  25. class bear: animal {
  26.     public bear() {sound = "roar"; str = 10;}
  27.     public bear(string sound, int str):base(sound, str) {};
  28.            
  29.     public override void roarForce(){
  30.         Console.WriteLine("Bear sound {0}. Strength {1}", sound, str);
  31.     }
  32. }
  33.        
  34. public static void Main(string[] args) {
  35.  
  36.     animal c = new cat();
  37.     c.roarForce();
  38.     animal b = new bear();
  39.     b.roarForce();
  40.            
  41.     Console.Write("Press any key to continue . . . ");
  42.     Console.ReadKey(true);
  43.     }
  44. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы