Разработать программу с использованием наследования классов - 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);
}
}