Задание 5. Определение атрибутов класса Department
Задание
Добавить атрибуты DepName и ExpenceCode в класс Department.
Реализация
Опишите свойства DepName и ExpenseCode с типом данных character, областью видимости public и областью видимости private для метода доступа Set:
- В редакторе установите курсор в пустую строку перед описанием конструктора класса.
- Щёлкните правой кнопкой мыши и выберите пункт Source -> Add Property.
- В поле Property name введите DeptName.
- Выберите тип данных CHARACTER.
- Выберите область видимости Private для метода доступа Set.
- В списке Insert position укажите Cursor position.
- Щёлкните по кнопке Generate.
- Повторите процесс для свойства ExpenseCode.
Опишите переменную NextEmployeeIndex с типом данных integer и областью видимости private, а также с инициализирующим значением 1.
- В редакторе установите курсор в пустую строку перед описанием конструктора класса.
- Добавьте следующий код в эту строку:
define private variable NextEmployeeIndex as integer no-undo initial 1.
Определите private-переменную Employees в качестве неопределённого (без размера) массива Employee. Т. е. это массив, элементами которого будут экземпляры класса Employee. Чтобы это работало, необходимо добавить оператор using с указанием Sandbox.TestClass.Employee.
- Добавьте следующий код в начало файла класса сразу после первого оператора using:
using Sandbox.TestClass.Employee.
- Добавьте следующий код перед описанием конструктора класса:
define private variable Employees as Employee extent no-undo.
Сохраните файл и убедитесь в отсутствии ошибок компиляции.