Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 12 стр.

UptoLike

11
знак числа.
Прототип конструктора имеет следующий вид:
// конструктор с параметрами
public Fraction(int n, int d, int i = 0, int s = 1)
Если при создании объекта не указываются значения целой части и
знака, то по умолчанию считается, что целая часть числа равна нулю и число
является положительным. Это определяется заданием значений по
умолчанию соответствующих параметров конструктора в его объявлении
(прототипе). Параметры, для которых указываются значения по умолчанию,
должны располагаться в конце списка формальных параметров.
//конструктор класса «Рациональное число»
public Fraction(int n, int d, int i = 0, int s = 1)
{
intPart = i;
numerator = n;
denominator = d;
sign = s;
GetMixedView();
}
При создании объекта конструктору могут быть переданы значения
числителя и знаменателя, образующие неправильную или сократимую дробь.
В этом случае в теле конструктора после инициализации свойств нужно
преобразовать дробь в смешанный вид. Это можно сделать путем вызова
метода преобразования GetMixedView().
Также определим в классе конструктор без параметров, который может
использоваться при создании дроби, равной нулю. В конструкторе без
параметров структурным свойствам присваиваются конкретные значения:
// конструктор без параметров класса «Рациональное число»
public Fraction()
{
intPart = 0;
numerator = 0;
denominator = 1;
sign = 1;
}
Отдельно рассмотрим метод преобразования дроби в смешанную и
несократимую форму. В случаях, если значения числителя и знаменателя
          знак числа.
       Прототип конструктора имеет следующий вид:

     // конструктор с параметрами
     public Fraction(int n, int d, int i = 0, int s = 1)

      Если при создании объекта не указываются значения целой части и
знака, то по умолчанию считается, что целая часть числа равна нулю и число
является положительным. Это определяется заданием значений по
умолчанию соответствующих параметров конструктора в его объявлении
(прототипе). Параметры, для которых указываются значения по умолчанию,
должны располагаться в конце списка формальных параметров.

     //конструктор класса «Рациональное число»
     public Fraction(int n, int d, int i = 0, int s = 1)
     {
        intPart = i;
        numerator = n;
        denominator = d;
        sign = s;
        GetMixedView();
     }

     При создании объекта конструктору могут быть переданы значения
числителя и знаменателя, образующие неправильную или сократимую дробь.
В этом случае в теле конструктора после инициализации свойств нужно
преобразовать дробь в смешанный вид. Это можно сделать путем вызова
метода преобразования GetMixedView().
     Также определим в классе конструктор без параметров, который может
использоваться при создании дроби, равной нулю. В конструкторе без
параметров структурным свойствам присваиваются конкретные значения:

     // конструктор без параметров класса «Рациональное число»
     public Fraction()
     {
        intPart = 0;
        numerator = 0;
        denominator = 1;
        sign = 1;
     }

     Отдельно рассмотрим метод преобразования дроби в смешанную и
несократимую форму. В случаях, если значения числителя и знаменателя


11