Java-da asosiy ob'ektlarga ota-ona ob'ektini belgilashimiz mumkinmi?
Java-da asosiy ob'ektlarga ota-ona ob'ektini belgilashimiz mumkinmi?

Video: Java-da asosiy ob'ektlarga ota-ona ob'ektini belgilashimiz mumkinmi?

Video: Java-da asosiy ob'ektlarga ota-ona ob'ektini belgilashimiz mumkinmi?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Noyabr
Anonim

Ota-ona va Bola bir xil ma'lumotlar a'zosiga ega sinflar Java . mos yozuvlar o'zgaruvchisi Ota-ona sinf o'zini ushlab turishga qodir ob'ekt ma'lumotnoma, shuningdek, uning bola ob'ekti ma'lumotnoma. ni ushlab turgan ma'lumotnoma bola sinf ob'ekt ma'lumotnoma bo'ladi a'zolariga (funktsiyalari yoki o'zgaruvchilari) kira olmaslik bola sinf.

Shu munosabat bilan, masalan, asosiy turdagi o'zgaruvchiga bolalar turidagi ob'ektni belgilash mumkinmi?

Yo'q, lekin a ob'ekt ning ota-ona turi mumkin bo'l o'zgaruvchiga tayinlangan ning bola turi.

subklassga superklass ob'ektini belgilashimiz mumkinmi? Yo'q. Bunga ruxsat berish mantiqiy emas. Sababi, chunki kichik sinflar odatda qo'shimcha xatti-harakatni belgilaydi. Agar tayinlashingiz mumkin a supersinf ob'ekti a ga kichik sinf ma'lumotnoma, siz qachon ish vaqtida muammolarga duch keladi siz aslida mavjud bo'lmagan sinf a'zolariga kirishga harakat qiling.

Keyinchalik savol tug'iladi, bolalar sinfi ota-sinf ob'ektini yaratishi mumkinmi?

Oddiy so'zlar bilan aytganda, Parent sinfining ob'ektlari mumkin tutmoq ob'ektlar ning bolalar sinfi . Teskari mumkin rost bo'lmaslik.

Ob'ekt boshqa ob'ektni pastki sinfga bo'lishi mumkinmi?

mumkin a ob'ekt a kichik sinf ning himoyalangan maydoniga kirish boshqa ob'ekt ning boshqa kichik sinf ? Biroq, siz usulni cheklamoqchi bo'lgan paytlar mavjud kichik sinflar faqat yoki, kamroq tarqalgan, ruxsat berish kichik sinf superklass maydoniga kirish usullari. Bunday holda, siz sinf xususiyatini himoyalangan deb e'lon qilasiz.

Tavsiya: