Разработать программу с использованием наследования классов - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д