Разработать программу с использованием наследования классов - C#
Формулировка задачи:
Разработать программу с использованием наследования классов, реализующую классы:
• зверь;
• кошка;
• медведь.
Используя виртуальные функции, не зная с объектом какого класса вы работаете, выведите на экран его силу и способ рыка.
Пожалуйста помогите форумчани, очень нуууужно...............
Решение задачи: «Разработать программу с использованием наследования классов»
textual
Листинг программы
class animal { protected string sound = ""; protected int strength = 0; public animal() {} public animal(string sound, int str) { this.sound = sound; this.strength = str; } public virtual void roarForce() { Console.WriteLine("Force of animal roar {0}", this.roar); } } class cat: animal { public cat() { sound = "meow"; str = 1;} public cat(string sound, int str):base(sound, str) {}; public override void roarForce(){ Console.WriteLine("Cat sound {0}. Strength {1}", sound, str); } } class bear: animal { public bear() {sound = "roar"; str = 10;} public bear(string sound, int str):base(sound, str) {}; public override void roarForce(){ Console.WriteLine("Bear sound {0}. Strength {1}", sound, str); } } public static void Main(string[] args) { animal c = new cat(); c.roarForce(); animal b = new bear(); b.roarForce(); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д