Доступ к общедоступному элементу данных экземпляра класса
После создания экземпляра другого класса можно получить доступ к любому общедоступному элементу данных в экземпляре класса.
Упрощённый синтаксис для доступа к общедоступному элементу данных класса:
<ref>:<data-member>
Здесь,
- <ref> – Переменная или свойство, содержащее ссылку на экземпляр класса.
- <data-member> – Имя элемента данных в классе. Этот элемент данных должен быть public.
Предположим вы определили некоторые из элементов данных класса Employee как общедоступные. Например, элементы данных номера телефона, адреса и почтового индекса для сотрудника определяются как общедоступные, поскольку вы хотите иметь доступ к ним из класса Department и из других частей приложения. Здесь в методе AddEmployee() класса Department мы создали экземпляр класса Employee и назначили его переменной Emp. Частные (private) элементы данных класса Employee должны быть заданы путём вызова метода Initialize () класса Employee. Элементы публичных данных класса Employee могут быть заданы из класса Department. В этом коде мы присваиваем значения элементам данных Address, PhoneNumbers и PostalCode экземпляра класса Employee, используя ссылку на экземпляр Emp.
method public void AddEmployee ( input pEmpNum as integer, input pFirstName as character, input pLastName as character, input pAddress as character, input pPostalCode as character, input pPhones as character extent 3, input pVacationHours as integer, input pJobTitle as character ): define variable Emp as Employee no-undo. Emp = new Employee(). /* вызов метода Initialize(), чтобы инициализировать частные элементы данных экземпляра Employee */ assign Emp:Address = pAddress Emp:PhoneNumbers[1] = pPhones[1] Emp:PhoneNumbers[2] = pPhones[2] Emp:PhoneNumbers[3] = pPhones[3] Emp:PostalCode = pPostalCode . /* добавить ссылку на экземпляр Employee в массиве Employees */ return. end method.