ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
