ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
ContractStudent(char*, int, int, int, int, double,
double = 0.0);
// определение конструктора
ContractStudent::ContractStudent(char* fio, int d,
int m, int y, int ntb, double pay, double mark):
Student(fio, d, m, y, ntb, mark)
{
if (pay < 0)
throw 1;
payment = pay;
credit = payment;
}
• новые методы:
// метод получения суммы оплаты обучения
double GetPayment();
// метод изменения суммы оплаты обучения
void SetPayment(double);
// метод получения суммы долга
double GetCredit();
// метод уменьшения суммы долга
void DescCredit(double);
• переопределенные методы базового класса:
// метод сдать зачет
void SetTest(int, double);
// метод проверки допуска к экзаменационной сессии
bool PassedTests();
// метод проверки, сдана ли сессия
bool PassedExams();
// метод сдать экзамен
void SetExam(int, double);
// метод допуска к обучению в новой сессии
bool NextSession();
// метод распечатки информации
// о студенте-контрактнике
void Print();
При создании объекта производного класса сначала происходит
создание его базовой части посредством вызова конструктора базового
класса. Для такого вызова используется специальный синтаксис,
называемый инициализацией в заголовке:
ContractStudent::ContractStudent(char* fio, int d, int m,
int y, int ntb, double pay, double mark):
96
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
ContractStudent(char*, int, int, int, int, double,
double = 0.0);
// определение конструктора
ContractStudent::ContractStudent(char* fio, int d,
int m, int y, int ntb, double pay, double mark):
Student(fio, d, m, y, ntb, mark)
{
if (pay < 0)
throw 1;
payment = pay;
credit = payment;
}
• новые методы:
// метод получения суммы оплаты обучения
double GetPayment();
// метод изменения суммы оплаты обучения
void SetPayment(double);
// метод получения суммы долга
double GetCredit();
// метод уменьшения суммы долга
void DescCredit(double);
• переопределенные методы базового класса:
// метод сдать зачет
void SetTest(int, double);
// метод проверки допуска к экзаменационной сессии
bool PassedTests();
// метод проверки, сдана ли сессия
bool PassedExams();
// метод сдать экзамен
void SetExam(int, double);
// метод допуска к обучению в новой сессии
bool NextSession();
// метод распечатки информации
// о студенте-контрактнике
void Print();
При создании объекта производного класса сначала происходит
создание его базовой части посредством вызова конструктора базового
класса. Для такого вызова используется специальный синтаксис,
называемый инициализацией в заголовке:
ContractStudent::ContractStudent(char* fio, int d, int m,
int y, int ntb, double pay, double mark):
96
Страницы
- « первая
- ‹ предыдущая
- …
- 94
- 95
- 96
- 97
- 98
- …
- следующая ›
- последняя »
