Konstruktor adresini hisoblash mumkin emas. Konstruktor
parametri sifatida uz
sinfining nomini ishlatish mumkin emas, lekin bu nomga ko‘rsatkichdan
foydalanish mumkin.
Konstruktorlar vorisligi
Konstruktorlar vorislikga ega emas. Konstruktorlar
ixtiyoriy sinflar uchun
doimo mavjud, lekin agarda u ko‘rsatilgan holda tavsiflanmagan bo‘lsa, u
avtomatik ravishda yaratiladi. Ko‘rsatilmagan holda parametrsiz
konstruktor va
nusxa konstruktori yaratiladi. Agarda konstruktor ochiq holda tavsiflangan bo‘lsa,
unda ko‘rsatilmagan holda konstruktor yaratilmaydi. Ko‘rsatilmagan holda
umumiy (public) konstruktorlar yaratiladi. Konstruktorni oddiy komponenta
funksiya sifatida chakirib bulmaydi. Konstruktorni ikki xil shaklda chakirish
mumkin :
Birinchi shakl ishlatilganda xakikiy parametrlar ruyxati bush bulmasligi lozim. Bu
shakldan yangi obyekt ta’riflanganda foydalaniladi:
Konstruktorni ikkinchi shaklda chakirish nomsiz obyekt yaratilishiga olib keladi. Bu
nomsiz obyektdan ifodalarda foydalanish mumkin.
Dostları ilə paylaş: