Mission 4: Створюємо абстрактний тип даних

PrintEmployes

Зробіть форк (див кнопку в лівому верхньому куті GitHub) - власну копію цього репозиторію. Виконайте завдання та залийте у власний форк.

Репозиторій можна знайти тут : https://github.com/PLLUG/CPPQT-2016-2-PrintEmployes

  1. Створіть новий клас Employee (працівник) та додайте до нього методи для задання різноманітної інформації про працівника:

    • Ім'я

    • Номер телефону

    • Домашня адреса

    • Заробітна плата (число у доларах США)

    • З якого року працює

    Клас має мати окремий .h-файл з описом та окремий .cpp файл що міститиме реалізацію.

  2. Для того, щоб вивести інформацію про працівника, успадкуйте його від класу Printable та перевизначіть метод print(). У цьому методі виведіть усю доступну про працівника інформацію у консоль.

  3. Створіть 2-3 об'єкта класу Employee, додайте їх до списку employeesToPrint та виведіть з допомогою функції printList().

  4. Створіть новий клас Office (офіс) який буде містити інформацію про офіси нашої фірми та їх місцезнаходження. Додайте до нього методи для задання різноманітної інформації:

    • Назва офісу

    • Адреса офісу

    • Робоча площа (у кв метрах)

    • Кількість працівників що працюють всередині

    Клас має мати окремий .h-файл з описом та окремий .cpp файл що міститиме реалізацію.

  5. Створіть 2-3 об'єкта класу Office, додайте їх до списку officesToPrint та виведіть з допомогою функції printList(). Для того, щоб вивести інформацію про офіс, успадкуйте його від класу Printable та перевизначіть метод print(). У цьому методі виведіть усю доступну про офіс інформацію у консоль.

Last updated