Определить и использовать интерфейс IFigure (Фигура) - C# (199016)
Формулировка задачи:
Реализовать иерархию классов из индивидуального задания. Определить и использовать интерфейс IFigure (Фигура). В интерфейс включить методы вычисления площади (если это возможно) и объема (если это возможно) фигуры, а также свойства, связанные с соответствующими данными классов:
Фигура - Квадрат - Прямоугольник (данные - стороны)
Решение задачи: «Определить и использовать интерфейс IFigure (Фигура)»
textual
Листинг программы
static void Main()
{
IFigure s1 = new Rectangle(3,5);
IFigure s2 = new Quadrate(5);
Console.WriteLine(s1.Sqr);
Console.WriteLine(s2.Sqr);
Console.ReadLine();
}
interface IFigure
{
int Sqr { get; set; }
}
class Rectangle:IFigure
{
public int Sqr { get; set; }
public Rectangle(int a, int b)
{
Sqr = a*b;
}
}
class Quadrate : IFigure
{
public int Sqr { get; set; }
public Quadrate(int a)
{
Sqr = a*a;
}
}