Полиморфизм классический и для конкретного случая - C#
Формулировка задачи:
Если правильно понимаю, то классический полиморфизм это следующее:
А как будет в полиморфизме для конкретного случая???
public class Shape
{public virtual void Draw()}
class Circle : Shape
{public override void Draw()}
class Rectangle : Shape
{public override void Draw()}
class Program
{
static void Main(string[] args)
{
List<Shape> shapes = new List<Shape>();
shapes.Add(new Rectangle());
shapes.Add(new Triangle());
shapes.Add(new Circle());
}
}Решение задачи: «Полиморфизм классический и для конкретного случая»
textual
Листинг программы
static void Main(string[] args)
{
func(10);
func("hello");
Console.ReadKey();
}
static void func(int i)
{
Console.WriteLine("This is int.");
}
static void func(string s)
{
Console.WriteLine($"String s: {s}");
}