OOPda subtiplash nima?
OOPda subtiplash nima?

Video: OOPda subtiplash nima?

Video: OOPda subtiplash nima?
Video: #13 dars | Obyektga yo'naltirilgan dasturlash (OOP) | C++ da dasturlash 2024, Noyabr
Anonim

Subtiplash ning asosiy tarkibiy qismi hisoblanadi OOP - sizda bitta turdagi ob'ekt bor, lekin u boshqa turdagi interfeysni bajaradi, shuning uchun uni boshqa ob'ekt ishlatilishi mumkin bo'lgan har qanday joyda ishlatish mumkin.

Bu borada C++ da subtiplash nima?

C++ ushbu mexanizmni taqdim etadi va kichik sinflarni "hosil sinflar" deb ataydi. subtiplash ning qiymatlaridan foydalanish imkoniyatini bildiradi kichik turi turdagi qiymatlar kutilayotgan joylarda.

Bundan tashqari, kichik sinf va kichik tur o'rtasidagi farq nima? A kichik sinf har doim o'zi sinfdir. Pastki turi umumiyroq atama bo'lib, bir turini a deb aytishimiz mumkin kichik turi boshqa turdagi, ularning ikkalasi (sinf, interfeys va boshqalar) haqida hech narsa aytmasdan.

Bu borada Java-da subtyping nima?

Subtiplash faqat supertip ustida operatsiyalarni bajarish mumkinligini bildiradi kichik turi . ichida Java , interfeyslar tip qanday xatti-harakatlarni ko'rsatishi mumkinligini tavsiflovchi tuzilmani ifodalaydi, bu esa uni tabiiy ko'rinishga aylantiradi. subtiplash . Subklassing sinf ierarxiyasida namoyon bo'ladi.

Barcha kichik turlar kichik sinflarmi?

Ular orasida muhim farqlar mavjud kichik turlari va kichik sinflar qayta foydalanishni qo'llab-quvvatlashda. Kichik sinflar kodni sinflar ichida qayta ishlatishga ruxsat bering - misol o'zgaruvchan deklaratsiyalari va metod ta'riflari. E'tibor bering, kichik turi munosabat faqat ob'ektlarning umumiy interfeyslariga bog'liq, ularning amalga oshirilishiga emas.

Tavsiya: