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


Constructor TPerson Create; Begin



бет12/28
Дата07.06.2023
өлшемі0,69 Mb.
#99414
түріДиплом
1   ...   8   9   10   11   12   13   14   15   ...   28
Constructor TPerson Create;
Begin
fname:=’ ‘;
faddress:=’ ‘;
end;

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


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


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


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

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


Иемдену
ОББ - ның иемдену қасиеті бүрыннан анықталған кластарға жаңа өрістер, әдістер және қасиеттерді қосу арқылы туындыларын құрастыруға мүмкіндік туғызады. Сонымен бірге жаңа буын өз “иесінің“ барлық өрістерін, әдістерін және қасиеттерін иемденеді.
Туындысын жариялағанда алғы буынның атын міндетті түрде көрсету қажет. Мысалы, қызметкерлер класын TEmpl жоғарыдағы қарастырылған TPerson класына FDep (бөлім) деген өрісті қосу арқылы анықтауға болады.




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




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

    Басты бет