Создать класс Pair, определить методы изменения значений полей и вычисления произведения чисел - C#
Формулировка задачи:
Создать класс Pair(пара чисел); определить методы изменения значений полей и вычисления произведения чисел. Определить производный класс RightAngled с полями-катетами треугольника. Определите методы вычисления размеров гипотенузы и площади треугольника. Реализовать метод в обоих классах для вывода параметров объекта.
Решение задачи: «Создать класс Pair, определить методы изменения значений полей и вычисления произведения чисел»
textual
Листинг программы
class Pair
{
public double FirstSide { get; set; }
public double SecondSide { get; set; }
public Pair()
{
}
public Pair(int firstSide, int secondSide)
{
this.FirstSide = firstSide;
this.SecondSide = secondSide;
}
public double Product()
{
return this.FirstSide * this.SecondSide;
}
public override string ToString()
{
return "First side " + FirstSide + " Second side " + SecondSide;
}
}
class RightAngled : Pair
{
public RightAngled()
{
}
public RightAngled(int firstSide, int secondSide) : base (firstSide, secondSide)
{
}
public double GetHypotenuse()
{
return Math.Sqrt(Math.Pow(base.FirstSide, 2) + Math.Pow(base.SecondSide, 2));
}
public double GetArea()
{
return 0.5 * (base.FirstSide * base.SecondSide);
}
}