Абстрактный класс пример C# (объектно-ориентированное программирование):
using System; abstract class Figure { public abstract double Perimetr(); public abstract double Square(); } class Quadrate : Figure { public double x { get; set; } public override double Perimetr() { return (4*x); } public override double Square() { return (x*x); } } class Parallelogram : Figure { public double a { get; set; } public double b { get; set; } public double h { get; set; } public override double Perimetr()=>(2*(a+b)); public override double Square()=>(a * h); } namespace ConsoleApp1 { class Program { static void Main(string[] args) { var quadobj = new Quadrate { x = 20.7 }; var paralobj = new Parallelogram { a = 7.0, b=10.5, h=9.1}; Console.WriteLine("P = "+quadobj.Perimetr()+"; S = "+ quadobj.Square()); Console.WriteLine("P = " + paralobj.Perimetr() + "; S = " + paralobj.Square()); } } }
Вывод программы — абстрактный класс пример: