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