Video: Bolehkah kelas mempunyai pembina?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
Ia adalah mungkin untuk a kelas kepada mempunyai tidak pembina . (Perbezaan penting untuk dilukis di sini ialah JVM tidak tidak memerlukan semua kelas fail ke mempunyai pembina ; namun, mana-mana kelas ditakrifkan dalam Java mempunyai lalai pembina sekiranya pembina tidak diisytiharkan secara eksplisit.
Daripada itu, adakah kelas perlu mempunyai pembina?
Java tidak memerlukan a pembina apabila kita mencipta a kelas . Pengkompil secara automatik menyediakan tanpa hujah awam pembina bagi apa apa kelas tanpa pembina . Ini dipanggil lalai pembina . Jika kita buat mengisytiharkan secara eksplisit a pembina dalam sebarang bentuk, maka sisipan automatik oleh pengkompil ini tidak akan berlaku.
Selain di atas, apa yang berlaku jika kita tidak menulis sebarang pembina dalam kelas? Jawapan: Java tidak sebenarnya memerlukan yang jelas pembina dalam kelas penerangan. Jika awak jangan termasuk seorang pembina , pengkompil Java akan mencipta a lalai pembina dalam kod bait dengan hujah kosong.
Berkenaan dengan ini, berapa bilangan pembina yang boleh dimiliki oleh kelas?
awak boleh dapat 65535 pembina didalam kelas (Menurut dokumen Oracle). Tetapi yang PENTING simpan ini dalam fikiran anda. Kami mencapai ini hanya dengan PEMBINA MELEBIHI MUAT (https://beginnersbook.com/2013/05/ pembina -lebih muatan/). awak boleh cipta banyak pembina tetapi dengan berbeza tandatangan.
Bolehkah kelas tidak mempunyai pembina C++?
Jika anda kelas tidak mempunyai pembina , C++ akan menjana lalai awam secara automatik pembina untuk awak. Ini kadangkala dipanggil tersirat pembina (atau dijana secara tersirat pembina ).
Disyorkan:
Adakah setiap kelas mempunyai pembina lalai C++?
Pembina lalai (C++ sahaja) Pembina lalai ialah pembina yang sama ada tidak mempunyai parameter, atau jika ia mempunyai parameter, semua parameter mempunyai nilai lalai. Jika tiada pembina yang ditentukan pengguna wujud untuk kelas A dan satu diperlukan, pengkompil secara tersirat mengisytiharkan pembina tanpa parameter lalai A::A()
Bolehkah kelas abstrak mempunyai pembina?
Ya, kelas abstrak boleh mempunyai pembina di Jawa. Anda boleh sama ada secara eksplisit menyediakan pembina kepada kelas abstrak atau jika anda tidak, pengkompil akan menambah pembina lalai tanpa hujah dalam kelas abstrak. Ini benar untuk semua kelas dan ia juga digunakan untuk kelas abstrak
Bolehkah kelas abstrak Java mempunyai pembina?
Ya, kelas abstrak boleh mempunyai pembina di Jawa. Anda boleh sama ada secara eksplisit menyediakan pembina kepada kelas abstrak atau jika anda tidak, pengkompil akan menambah pembina lalai tanpa hujah dalam kelas abstrak. Ini benar untuk semua kelas dan ia juga digunakan untuk kelas abstrak
Bolehkah subkelas memanggil pembina kelas ibu bapa?
Tiada subkelas tidak boleh mewarisi pembina kelas supernya. Pembina ialah ahli fungsi khas kelas kerana mereka tidak diwarisi oleh subkelas. Pembina digunakan untuk memberikan keadaan yang sah untuk objek semasa penciptaan
Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?
Ya ia boleh. Walau bagaimanapun, hanya terdapat satu kelas awam setiap. java, kerana kelas awam mesti mempunyai nama yang sama dengan fail sumber. Fail OneJava boleh terdiri daripada berbilang kelas dengan sekatan yang hanya satu daripadanya boleh menjadi umum