Ќазаќстан республикасы бiлiм жјне єылым министрлiгi


Constructor TPerson Create; Begin



бет13/38
Дата09.03.2022
өлшемі0,72 Mb.
#134799
түріПрограмма
1   ...   9   10   11   12   13   14   15   16   ...   38
Байланысты:
11 апта Абдуллина

Constructor TPerson Create;
Begin
fname:=’ ‘;
faddress:=’ ‘;
end;

Ендi объектiнi жариялап, инициялизациялаудан кейiн оны пайдалануға болады.


Жоғарыда айтылғандай, объектінің өрісіне қол жеткізу үшін объектінің және өрістің атын көрсету керек (арасында нүкте тұрады). Мысалы, Proff.fname. Егер белгілі бір объект ары қолданылмаса, онда жадыны босатуға болады. Осы әрекетті орындау үшін Free - деструктор әдісін қолдану керек, мысалы: Proff.Free;


Әдістер
Кластың әдістері (кластың анықтамасындағы көрсетілген процедуралар және функциялар) осы кластың объектілерімен жұмыс атқарады. Әдісті қолдануда объектінің атын және әдістің атын нүктемен ажыратып көрсетеді. Әдісті объектке қолдану - процедураның шақырылуына ұқсас. Кластың әдістерін анықтау әдеттегі процедуралар және функциялардың анықталуымен бірдей, тек әдістің процедурасының және функцияларының аты күрделі болып екі бөліктен тұрады: иесінің - кластың атынан, нүкте және әдістің атынан.


Инкапсуляция және объектінің қасиеттері

Инкапсуляция деп объектінің өрістеріне оның әдістері арқылы қол жеткізу үшін объектінің өрістерін жасыруды атайды. Delphi ортасында объектінің өрістеріне қол жетерлік мүмкіндіктерін шектеуді оның қасиеттері арқылы анықтайды. Объектінің қасиеті оның мәнін сақтайтын өрісімен және осы өріске қол жетерлік мүмкіндіктерін анықтайтын екі әдіспен сипатталады. Қасиеттің мәнін орнатуды қасиеттің мәнін жазу (Write), ал қасиеттің мәнін қайтару - қасиеттің мәнін оқу (Read) әдістерімен орындалады. Кластың анықтамасында қасиеттің атының алдына Properties сөзі, оның түрі және осы қасиетке қол жетерлік мүмкіндігін қамтитын әдістің аты орналасады.




Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   38




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

    Басты бет