Абстрактный класс пример 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());
}
}
}
Вывод программы — абстрактный класс пример:

