2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
6 javoblar. Umuman olganda, a sinf kerak bo'l mavhum qachon siz mutlaqo hech qanday sabab yo'q yaratmoq bunga misol sinf . Masalan, deylik siz shaklga ega sinf Bu uchburchak, kvadrat, doira va boshqalarning yuqori sinfidir.
Bundan tashqari, nima uchun sinfni mavhum deb e'lon qilasiz?
Umumiy koʻrinish. Bir OOPdagi asosiy tushunchalardan biri bu mavhum sinf . Abstrakt darslar yaratib bo'lmaydi va ularni kichik sinflarga ajratish uchun mo'ljallangan. Ular tegishli ma'lumotlar to'plamida ba'zi umumiy funktsiyalarni ta'minlash uchun ishlatiladi sinflar standart usulni amalga oshirishga ruxsat berish bilan birga.
Keyinchalik savol tug'iladi, qachon mavhum sinf va interfeysdan foydalanish kerak? Qisqa javob: An mavhum sinf imkon beradi Siz pastki sinflar amalga oshirishi yoki bekor qilishi mumkin bo'lgan funksionallikni yaratish. An interfeys faqat ruxsat beradi Siz funksionallikni aniqlang, uni amalga oshirmang. Va holbuki a sinf faqat uzaytirishi mumkin bitta abstrakt sinf , u qila oladi olish ko'plikning afzalligi interfeyslar.
Shunga ko'ra, mavhum sinfga nimani qo'yish mumkin?
An mavhum sinf a sinf Buni misol qilib bo'lmaydi. An mavhum sinf deb merosxo'r kichik sinf yaratish orqali ishlatiladi mumkin namunali bo'lishi. An mavhum sinf irsiy kichik sinf uchun bir nechta ishlarni bajaradi: Usullarni aniqlang qaysi mumkin merosxo'r kichik sinf tomonidan ishlatilishi mumkin.
Abstrakt sinfni qanday yaratasiz?
Kimga mavhum sinf yarating , shunchaki foydalaning mavhum dan oldin kalit so'z sinf kalit so'z, ichida sinf deklaratsiya. Bundan tashqari, buni kuzatishingiz mumkin mavhum Xodimning usullari sinf odatdagidek sinf Java tilida. The sinf hozir mavhum , lekin u hali ham uchta maydon, etti usul va bitta konstruktorga ega.
Tavsiya:
Ichki sinf va ichki sinf o'rtasidagi farq nima?
Statikdan foydalanmasdan e'lon qilingan sinf ichki sinf yoki statik bo'lmagan ichki sinf deb ataladi. Staticnested sinf tashqi sinfning boshqa statik a'zolari kabi sinf darajasidir. Holbuki, ichki sinf instance bilan bog'langan va u enclosingclass misol a'zolariga kira oladi
Qachon refaktor qilish kerak?
Martin Fauler o'zining "Refaktoring" kitobida qachon refaktor qilish kerakligini tushuntiruvchi uchta qoidani tasvirlab beradi. Uning so'zlariga ko'ra, ishlab chiquvchilar birinchi marta biror narsa qilishsa, ular buni to'g'ridan-to'g'ri qilishlari kerak. Keyingi safar, agar ular shunga o'xshash narsani qilsalar, ular mavjud kod qismini takrorlashlari mumkin. Uchinchi marta, ular qayta ishlashlari kerak
Shumerlar qachon boshlangan va qachon tugagan?
Shumer shaharlarining barpo etilishi bilan ularning tarixi miloddan avvalgi 5000 yildan miloddan avvalgi 1750 yilgacha Shumerni elamiylar va amoriylar bosib olgandan so'ng, "shumerlar xalq sifatida mavjud bo'lishni to'xtatgan" (Kramer) bilan boshlanadi
Sinf tuzilishini sinf nima tushuntiradi?
Ob'ektga yo'naltirilgan dasturlashda sinf ma'lum turdagi ob'ektdagi s va o'zgaruvchining s usulining shablonli ta'rifidir. Shunday qilib, ob'ekt sinfning o'ziga xos namunasidir; unda o'zgaruvchilar o'rniga haqiqiy qiymatlar mavjud. Sinf va uning quyi sinflarining tuzilishi sinf ierarxiyasi deb ataladi
Qachon istisno qilish kerak?
Shuning uchun istisnolardan faqat vaziyatni munosib tarzda hal qila olmasangiz qo'llanilishi kerak ("xotira yo'qolgan" yoki "kompyuter yonmoqda" deb o'ylang). Oddiy qoidalardan biri, siz odatda bashorat qila olmaydigan narsada istisnolardan foydalanishdir. Misollar ma'lumotlar bazasi ulanishi, diskda etishmayotgan fayl va boshqalar