Ózbekstan respublikasí joqarí bilimlendiriw, ilim hám innovaciyalar ministrligi qaraqalpaq mámleketlik universiteti



Yüklə 102,14 Kb.
səhifə6/8
tarix07.01.2024
ölçüsü102,14 Kb.
#208617
1   2   3   4   5   6   7   8
Qazina 2-ózbetinshe

3.3 Konstruktor


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ı.


    1. Yüklə 102,14 Kb.

      Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin