Читайте также: |
|
Поля
Поле (Field) можно также определить как переменную экземпляра (Instance variable), представляющую собой данные для объекта. Поле в объекте подобно полю в записи языка Pascal, но в отличие от записи, к полям в объекте обычно не разрешен прямой доступ. Это способствует защите полей от случайного или предумышленного искажения.
Доступ к полям происходит через свойства, которые могут выступать как фильтры и не пропускать недопустимых значений. Объявления полей происходят как объявления обычных переменных, при этом поля чаше всего размещаются в закрытом интерфейсе класса, доступ к которому ограничен. В именах полей принято ставить первую букву F, от слова Field, например:
FQuantity: Integer;
Т.о. поля класса являются переменными, объявленными внутри класса. Они предназначены для хранения данных во время работы экземпляра класса (объекта). Ограничений на тип полей в классе не предусмотрено. В описании класса поля должны предшествовать методам и свойствам. Обычно поля используются для обеспечения выполнения операций внутри класса.
Итак, поля предназначены для использования внутри класса. Однако класс должен каким-либо образом взаимодействовать с другими классами или программными элементами приложения.
В подавляющем большинстве случаев класс должен выполнить с некоторыми данными определенные действия и представить результат. Для получения и передачи данных в классе применяются свойства.
Дата добавления: 2015-07-25; просмотров: 43 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Принципы ООП | | | Области видимости |