Добавил:
Oksana
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
class Person {
protected: //данные, доступные функциям производного класса и функциям-членам класса
int id;
char fio[30];
int sex;
float age;
public: //функции и данные, доступные внешним для класса функциям
void Print();
Person(int ID, char FIO[30], int SEX, float AGE); //конструктор с аргументами
Person(); //конструктор по умолчанию, без аргументов
void Input();
};
//производный класс базового класса Person
class SchoolPerson : public Person {
private: //данные, доступные только функциям-членам класса
int grade; //класс, в котором учится ребёнок
char parent_fio[30]; //ФИО родителя
char phone[10]; //телефон родителя
public: //функции и данные, доступные внешним для класса функциям
SchoolPerson(int ID, char FIO[30], int SEX, float AGE, int GRADE, char PARENT_FIO[30], char PHONE[10]); //конструктор
void NextGrade() { grade++; Person::age++; }; //функция, увеличивающая класс и возраст ребёнка
void Print();
};