Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет166/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   162   163   164   165   166   167   168   169   ...   177
Ключевое слово SELF
. Рассмотрим метод CHANGE_PRICE: 
MEMBER PROCEDURE CHANGE_PRICE 
(NEW_PRICE  IN  NUMBER)   IS  
BEGIN 
PRICE := NEW_PRICE;  
END   CHANGE_PRICE; 
Этот  метод  вызывается  для  модификации  атрибута PRICE типа 
BOOK_T. Для автоматической привязки идентификатора PRICE к экзем-
пляру объекта внутри метода применяется ключевое слово SELF, т. е. в 
данном случае вместо оператора  
PRICE := NEW_PRICE; 
можно было написать оператор  
SELF.PRICE := NEW_PRICE;  
При передаче же текущего экземпляра объекта другой процедуре или 
функции  в  качестве  аргумента  указывать SELF необходимо.  Приведем 
пример. 
MEMBER PROCEDURE CHANGE_PRICE_ANOTHER 
(BOOK  BOOK_T)   IS  
 
189


 
BEGIN 
SELF.PRICE := BOOK.PRICE;  
END   CHANGE_PRICE_ANOTHER; 


Достарыңызбен бөлісу:
1   ...   162   163   164   165   166   167   168   169   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет