Sinfda konstruktor bo'lishi mumkinmi?
Sinfda konstruktor bo'lishi mumkinmi?

Video: Sinfda konstruktor bo'lishi mumkinmi?

Video: Sinfda konstruktor bo'lishi mumkinmi?
Video: Mana haqiqiy javob qanday bo'lishi kerak !!! #motivatsiya #kino #shaxsiyrivojlanish #shaxsiy 2024, Noyabr
Anonim

a uchun mumkin sinf uchun bor yo'q konstruktor . (Bu erda chizish uchun muhim farq shundaki, JVM qiladi hammasini talab qilmaydi sinf fayllarga konstruktorga ega ; ammo, har qanday sinf Java-da aniqlangan bor standart konstruktor agar a konstruktor aniq e'lon qilinmagan.

Shunday qilib, sinfda konstruktor bo'lishi kerakmi?

Java talab qilmaydi konstruktor biz yaratganimizda sinf . Kompilyator avtomatik ravishda ommaviy noargumentni taqdim etadi konstruktor har qanday uchun sinf holda konstruktorlar . Bu standart deb ataladi konstruktor . Agar biz qil aniq e'lon qilish a konstruktor har qanday shaklda bo'lsa, kompilyator tomonidan bu avtomatik kiritish sodir bo'lmaydi.

Yuqoridagilardan tashqari, sinfda biron bir konstruktor yozmasak nima bo'ladi? Javob: Java emas aslida aniq talab qiladi sinfdagi konstruktor tavsifi. Agar siz bunday qilma o'z ichiga oladi konstruktor , Java kompilyatori yaratadi a standart konstruktor bayt kodida bo'sh argument bilan.

Shu munosabat bilan sinfda nechta konstruktor bo'lishi mumkin?

Siz ega bo'lishi mumkin 65535 konstruktorlar a ichida sinf (Oracle docs-ga ko'ra). Lekin MUHIM buni yodda saqlang. Biz bunga faqat shu orqali erishamiz KURISHI ORTA YUKLASH (https://beginnersbook.com/2013/05/ konstruktor -haddan tashqari yuklanish/). Siz mumkin yaratmoq ko'plab konstruktorlar lekin bilan boshqacha imzolar.

Sinfda C++ konstruktori bo'lishi mumkinmi?

Agar sizning sinfda konstruktor yo'q , C++ bo'ladi avtomatik ravishda umumiy standartni yaratish konstruktor Siz uchun. Bu ba'zan yashirin deb ataladi konstruktor (yoki bilvosita yaratilgan konstruktor ).

Tavsiya: