ІмяОб'екта.ИмяМетода аргументl, аргумент2


ІмяОбоєкта.ИмяМетоду

ИмяОбоєкта.ИмяВластивості

Властивості і методи об'єктів

При роботі з об'єктами потрібні знання таких термінів, як властивості і методи об'єктів. В деякому розумінні, сам об'єкт - це і є його властивості і методи, оскільки лише вони доступні ззовні (тобто з програми).

Використання об'єкту зводиться до використання його властивостей і методів.

Властивість - це фрагмент інформації, що має відношення до даного об'єкту. Властивості можуть надавати інформацію про сам об'єкт або визначати особливості його відтворення (це стосується об'єктів, що відображаються) і поведінки. Якщо як приклад привести автомобіль, то його властивості колір, частота, на яку налаштований його радіоприймач, кількість палива в баку і т.п.

Деякі властивості доступні тільки для читання, тобто їх значення можна прочитувати, але не змінювати (наприклад, кількість дверей автомобіля).

Інші властивості доступні як для читання, так і для запису (тобто зміни), наприклад, частота, на яку налаштований радіоприймач.

 

На відміну від властивостей, методи є діями, що виконуються об'єктом. Продовжуючи аналогію з автомобілем, приведемо як приклад методи "збільшити швидкість", "повернути" і "зупинитися". Методи можуть приймати значення параметрів, яке необхідно виконати, уточнюючі характер дії. Наприклад, для методу "повернути" можна визначити параметр "напрям", який прийматиме значення "вправо" або "вліво".

 

Позначення властивостей і методів виконується в стандартному форматі:

 

Якщо метод здатний приймати значення параметрів, виконується це одним з трьох способів.

1) Перший спосіб полягає у вказівці цих значень в круглих дужках, причому в тому порядку, в якому були оголошені самі параметри:

ІмяОб'екта.ИмяМетода(аргументl, аргумент2 ... )

Цей же спосіб використовується в тих окремих випадках, коли значення параметрів передаються властивості. Порядок проходження значень повинен строго відповідати порядку, в якому були оголошені самі параметри.

2) Другий спосіб передачі значень параметрів при виклику методу відрізняється від першого лише відсутністю круглих дужок:

Вимоги до порядку проходження значень такі ж, як і для першого способу.

3) Третій спосіб полягає у використанні іменованих аргументів і є мабуть, найбільш простим і очевидним. При виклику методу ви указуєте назви аргументів, за якими слідують оператор : = і самі передавані значення:

ІмяОб'екта.ИмяМетода имяlаргумента:=значениеlаргумента, _

имя2аргумента:=значение2аргумента ...

Наприклад: МояКнига.SаvеАs Filепаmе:="ИтоговаяТаблица.wks"

 

Виклик методу з використанням іменованих аргументів має дві переваги.

Перш за все, це наочність кодів програми. Ім'я кожного аргументу в якійсь мірі описує його призначення, а тому використання цього імені у момент виклику методу сприяє точнішому розумінню кодів програми.

Друга перевага даного способу полягає в його простоті. Багато методів мають велику кількість необов'язкових параметрів, і досить часто при виклику таких методів багатьом параметрам залишають значення, що використовуються за умовчанням. Якщо виклик методу здійснюється звичайним способом, параметри визначаються тільки порядком їх проходження, причому для тих з них, яким потрібно залишити значення, прийняті за умовчанням, в списку аргументів слід залишити порожнє місце і відокремити їх від інших аргументів комами. Якщо ж виклик методу виконується за допомогою іменованих аргументів, указувати необхідно тільки ті аргументи, значення яких визначаються програмою.


<== предыдущая лекция | следующая лекция ==>
НЕПОСТІЙНІ | Поняття й завдання вивчення ринкової кон'юнктури.