// C# (хороший пример)
public interface IShape
{
double Area();
}
public class Rectangle : IShape
{
public double Width { get; }
public double Height { get; }
public Rectangle(double width, double height)
{
Width = width;
Height = height;
}
public double Area() => Width * Height;
}
public class Square : IShape
{
public double Side { get; }
public Square(double side)
{
Side = side;
}
public double Area() => Side * Side;
}
// C# (хороший пример)
public interface IShape
{
double Area();
}
public class Rectangle : IShape
{
public double Width { get; }
public double Height { get; }
public Rectangle(double width, double height)
{
Width = width;
Height = height;
}
public double Area() => Width * Height;
}
public class Square : IShape
{
public double Side { get; }
public Square(double side)
{
Side = side;
}
public double Area() => Side * Side;
}