Java-da bir sinf ichida bir nechta umumiy sinfga ega bo'lishimiz mumkinmi?
Java-da bir sinf ichida bir nechta umumiy sinfga ega bo'lishimiz mumkinmi?

Video: Java-da bir sinf ichida bir nechta umumiy sinfga ega bo'lishimiz mumkinmi?

Video: Java-da bir sinf ichida bir nechta umumiy sinfga ega bo'lishimiz mumkinmi?
Video: Qaysi Kasb Sizga Mos Keladi? TEST! | ҚАЙСИ КАСБ СИЗГА МОС КЕЛАДИ ??? 2024, Aprel
Anonim

Ha, u mumkin . Biroq, u erda mumkin faqat bitta ommaviy sinf boshiga. java fayl, kabi ommaviy darslar kerak bor manba fayli bilan bir xil nom. Bir Java fayl mumkin dan iborat bir nechta sinflar cheklash bilan, ulardan faqat bittasi mumkin bo'l ommaviy.

Xuddi shunday, odamlar bir sinf ichida bir nechta ommaviy sinfga ega bo'lishimiz mumkinmi?

Bir sinf ichida bir nechta sinflarga ega bo'lishingiz mumkin . Ular ichki deb ataladi Sinf es yoki o'rnatilgan sinflar . Siz.. qila olasiz; siz … mumkin hatto bir nechta sinfga ega ta'riflar ichida bitta bo'lmagan bitta.java fayli boshqasiga joylashtirilgan (agar faqat bitta bo'lsa ommaviy , chunki a ommaviy sinf e'lon qilinishi kerak ichida keyin nomlangan fayl).

Yuqoridagilardan tashqari, nima uchun Java-da faqat bitta umumiy sinf bo'lishi kerak? Kompilyator ham bu cheklovni qo'yadi kerak maksimal bo'lsin bitta umumiy sinf boshiga Java fayl, shuning uchun har bir ommaviy sinf tashqi dunyo orqali kirish mumkin. Har qanday ikkita Java darslari yoki bir xil paketdagi interfeyslar bir xil nomga ega bo'lishi mumkin emas.

Shu munosabat bilan, nega biz bitta faylda bir nechta umumiy sinfga ega bo'la olmaymiz?

Xo'sh, qachon biz ta'minlash bir nechta ommaviy sinflar dasturda kompilyatorning o'zi to'xtaydi siz chetlab o'tish a xato. Buning sababi keyinroq qila olmaymiz JVMni qaysi biri bilan aralashtirib yuboring sinf uchun bo'l o'ziga xos sinf , chunki faqat bilan bitta umumiy sinf the ommaviy statik void main(String args) boshlang'ich hisoblanadi sinf JVM uchun.

Bitta Java-da bir nechta sinflar yarata olamizmi?

Ha, u mumkin . Biroq, u erda mumkin faqat bo'lsin bitta ommaviy sinf boshiga. java fayli , ommaviy sifatida sinflar kerak bor the bir xil manba sifatida nom fayl . Bitta Java fayli mumkin dan iborat bir nechta sinflar faqat cheklov bilan bitta ulardan mumkin ommaviy bo'ling.

Tavsiya: