|
|
səhifə | 6/8 | tarix | 07.01.2024 | ölçüsü | 102,14 Kb. | | #208617 |
| Qazina 2-ózbetinshe
Konstruktor bul- klastıń atı menen birdey bolǵan metodqa aytamız. Olar ádette klass daǵaza etilgen waqıtta iske túsedi. Klastıń basqa elementleri sıyaqlı konstruktorlarda júdá úlken áhmiyetke iye. Onıń ulıwma kórinisi tómendegishe:
Modifikator klass_atı(parametr(shart emes))
K onstruktorlarda metodlar sıyaqlı qayta júklew mexanizmine iye. Ol mexanizm arqalı konstruktorlar kópligin payda etiw múmkin. Mısalı:
Nátiyje:
Konstruktorlar sealed, readonly sıyaqlı gilt sózlerdi qabıllamaydı. Tek ǵana konstruktor static bolıwı múmkin. Statik konstruktorlarda klaslarda keń paydalanıladı. Statık konstruktor tómendegishe qásiyetlerge iye:
Berilgen klass tek ǵana bir statik konstruktorǵa iye bolıwı múmkin
Statik konstruktor modifikatorǵa iye bolmaydı hám parametr qabıllamaydı.
Statik konstruktor neshe obiekt jaratılsada tek ǵana bir marte orınlanadı.
Statik konstruktor hár qanday dárejedegi konstruktordan aldın isleydi
Statik konstruktor tek ǵana bir márte shaqırıladı. Obiekt jaratılǵan waqıtta yamasa klastıń qálegen statik aǵzası shaqırılǵan waqıtta.
Statik konstruktor ishinde this sózi qollanılmaydı.
Statik konstruktor tek ǵana statıkalıq elementker menen islesedi.
Endi bul qásiyetlerin mısallarda kórip shiqsaq:
Nátiyje:
Joqarıdaǵı mısalda kórinip turǵaninday statik konstruktor basqa konstruktorlarǵa qaraǵanda birinshi orınlanadı. Sonıń ushında joqarıdaǵı mısalda nátiye 13 shıqqan, al statik konstruktor keyin orınlanǵanda edi nátiyje 12 shıqqan bolar edi.
Nátiyje:
Joqarıdaǵı mısalda kórinip turǵaninday statik konstruktor klasta basqa statik aǵzalardı shaqırǵan gezde de isleydi. Statik konstruktordıń ápiwayı konstruktorlardan tıykarınan sol belgileri menen ajıralıp turadı.
Konstruktorlarda sonday-aq konstruktorlardi shinjirli shaqırıw degen qásiyetine de iye. Bul qásiyette tıykarınan this gilt sózinen paydalanıladı. Bul usılda bas konstruktor bolıp ol konstruktorǵa uqsas basqa konstruktorlar dúziledi.
Bul qásiyette ózgeriwshilerdiń atları áhmiyetke iye emes. Bıraqta olardıń tipi Bas konstruktordegi tiplerge sáykes bolıwı kerek. Bolmasa qáteshilik payda boladı.
Dostları ilə paylaş: |
|
|