Mundarija:

Java-da meros olish qoidalari qanday?
Java-da meros olish qoidalari qanday?

Video: Java-da meros olish qoidalari qanday?

Video: Java-da meros olish qoidalari qanday?
Video: 😱😱DAXSHAT TEZ Ko'ring Bu Bola Odammas Ekan Bu Rekordku😱😱Boshi Uzilib ketdimi korib qoyil qolasiz 2024, Aprel
Anonim

Java-da meros haqida 12 qoida va misollar

  • Sinf interfeysni amalga oshiradi:
  • Abstrakt sinf interfeysni amalga oshiradi:
  • Sinf boshqa sinfni kengaytiradi:
  • Interfeys boshqa interfeysni kengaytiradi:
  • Sinf boshqa sinfni kengaytiradi va boshqa interfeysni amalga oshiradi:
  • Bir nechta meros olish davlat ruxsat etilmaydi:
  • Bir nechta meros olish turiga ruxsat beriladi:

Java-da meros qanday amalga oshiriladi?

In Java , ikkita sinf o'rtasida "Is-A" munosabati mavjud bo'lganda, biz foydalanamiz Meros olish . Ota-onalar sinfi super sinf va meros qilib olingan sinf pastki sinf deb ataladi. extensions kalit so'zi to pastki sinf tomonidan ishlatiladi meros super sinfning xususiyatlari.

Ikkinchidan, Java-da merosni qanday to'xtatasiz? Kimga merosning oldini olish , sinfni yaratishda "final" kalit so'zidan foydalaning. String sinfining dizaynerlari bu nomzod emasligini tushunishdi meros olish va uni uzaytirishning oldini oldi.

Shunga ko'ra, Java-da nimani meros qilib bo'lmaydi?

Kichik sinf meros oladi uning yuqori sinfidagi barcha a'zolar (maydonlar, usullar va ichki sinflar). Konstruktorlar a'zolar emas, shuning uchun ular emas meros qilib olingan pastki sinflar bo'yicha, lekin yuqori sinf konstruktori kichik sinfdan chaqirilishi mumkin. Konstruktor faqat new bilan chaqirilishi mumkin. Bu mumkin emas usuli deb atash mumkin.

Asosiy usul Java-da meros qilib olinishi mumkinmi?

Qisqa javob YO'Q, biz mumkin bekor qilmaslik asosiy usul ichida java . Sababi juda oddiy. As asosiy usul statik va biz buni juda yaxshi bilamiz mumkin statikni bekor qilmang usullari ichida Java , shuning uchun asosiy usul bo'lishi mumkin bekor qilinmasligi kerak. Lekin biz kabi mumkin chiqishda, ikkala qo'ng'iroqda ko'rish, asosiy usul Ilovalar sinfi deyiladi.

Tavsiya: