ВУЗ:
Составители:
Рубрика:
7
Деструктор также должен относиться к закрытым элементам класса –
это определено правилами языка С#.
К доступным элементам класса Fraction относятся конструкторы,
методы, реализующие арифметические операции, методы сравнения, метод
преобразования в вещественное число. Для ввода дроби необходимо
разработать статический метод Parse для выделения дроби из символьной
строки. Для вывода дроби удобно переопределить неявную операцию
преобразования в символьную строку, которая будет осуществлять
получение символьного представления дроби.
Таким образом, полный состав класса Fraction может выглядеть так:
class Fraction
{
int sign; // знак дроби (+ или -)
int intPart; // целая часть дроби
int numerator; // числитель дроби
int denominator; // знаменатель дроби
// метод преобразования дроби в смешанный вид
void GetMixedView()
{
. . .
}
// метод сокращения дроби
void Cancellation()
{
. . .
}
// метод выделения целой части дроби
void GetIntPart()
{
. . .
}
// конструктор без параметров
public Fraction()
{
. . .
}
// конструктор c параметрами
public Fraction(int n, int d, int i = 0, int s = 1)
{
. . .
}
Деструктор также должен относиться к закрытым элементам класса – это определено правилами языка С#. К доступным элементам класса Fraction относятся конструкторы, методы, реализующие арифметические операции, методы сравнения, метод преобразования в вещественное число. Для ввода дроби необходимо разработать статический метод Parse для выделения дроби из символьной строки. Для вывода дроби удобно переопределить неявную операцию преобразования в символьную строку, которая будет осуществлять получение символьного представления дроби. Таким образом, полный состав класса Fraction может выглядеть так: class Fraction { int sign; // знак дроби (+ или -) int intPart; // целая часть дроби int numerator; // числитель дроби int denominator; // знаменатель дроби // метод преобразования дроби в смешанный вид void GetMixedView() { . . . } // метод сокращения дроби void Cancellation() { . . . } // метод выделения целой части дроби void GetIntPart() { . . . } // конструктор без параметров public Fraction() { . . . } // конструктор c параметрами public Fraction(int n, int d, int i = 0, int s = 1) { . . . } 7
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »