Динамический полиморфизм C# пример (объектно-ориентированное программирование)
using System; using System.Text.RegularExpressions; abstract class Line { public abstract int multiplication(); } class Square : Line { private int _a; private int _b; public Square(int a, int b) { _a = a; _b = b; } public override int multiplication() { return (_a * _b); } } namespace ConsoleApp1 { class Program { static void Main(string[] args) { Square obj = new Square(7,5); double rez = obj.multiplication(); Console.WriteLine("Результат: {0}",rez); } } }
Вывод программы C#: