Subklass ota-ona sinf konstruktorini chaqira oladimi?
Subklass ota-ona sinf konstruktorini chaqira oladimi?

Video: Subklass ota-ona sinf konstruktorini chaqira oladimi?

Video: Subklass ota-ona sinf konstruktorini chaqira oladimi?
Video: Настоящий конструктор от Дэволт! Ремонт болгарки DeWALT - подробно! 2024, Noyabr
Anonim

Yo'q a kichik sinf meros qilib ololmaydi konstruktorlar uning super klassi. Konstruktorlar a ning maxsus funksiya a’zolaridir sinf chunki ular meros qilib olinmaydi kichik sinf . Konstruktorlar yaratilganda ob'ekt uchun haqiqiy holatni berish uchun ishlatiladi.

Shu munosabat bilan, konstruktorlar meros bo'lib qolganmi, pastki sinf ota-ona sinf konstruktorini chaqira oladimi?

"Chaqirish" ota-ona sinf konstruktori bolada sinf har doim "super" kalit so'z kerak. Konstruktorlar a'zolar emas, shuning uchun ular emas meros qilib olingan tomonidan kichik sinflar , lekin konstruktor supersinfdan mumkin dan chaqiriladi kichik sinf.

Shuningdek, bilingki, ota-ona sinfi uchun konstruktorni qanday chaqirish mumkin? Yugurish uchun a ota-konstruktor , a qo'ng'iroq qiling uchun ota-ona ::_construct() bola ichida konstruktor majburiy, shart. Agar bola belgilamasa a konstruktor keyin u meros bo'lishi mumkin ota-onalar sinfi xuddi odatdagidek sinf usul (agar u shaxsiy deb e'lon qilinmagan bo'lsa).

Keyinchalik savol tug'iladi: Java'da superklass konstruktoridan subklass konstruktorini chaqira olamizmi?

Siz mumkin emas qo'ng'iroq qiling a pastki sinf konstruktori dan a super toifali konstruktor . Qo'ng'iroq qilish the konstruktor ning a kichik sinf ichida konstruktor tayanch sinfdan foydalanish mumkin emas. Buning turli sabablari bor lekin bitta bu a konstruktor olingan sinfga tegishli qo'ng'iroqlar , bilvosita yoki aniq, a konstruktor asosiy sinfdan.

Qanday qilib kichik sinf o'zining yuqori sinf konstruktorini chaqiradi?

A kichik sinf ega bo'lishi mumkin uning shaxsiy ma'lumotlar a'zolari, shuning uchun a kichik sinf ham bo'lishi mumkin uning Shaxsiy konstruktorlar . Shunday qilib, qachon a kichik sinf ob'ekt instantsiyalangan kichik sinf ob'ekt ham avtomatik ravishda birini bajarishi kerak konstruktorlar ning supersinf . Kimga qo'ng'iroq qiling a super klass konstruktori super kalit so'zi ishlatiladi.

Tavsiya: