Tidak, Pembina boleh menjadi awam, peribadi, dilindungi atau lalai (tiada pengubah suai akses langsung). Menjadikan sesuatu peribadi tidak bermakna tiada siapa yang boleh mengaksesnya. Ini bermakna tiada sesiapa di luar kelas boleh mengaksesnya. Jadi pembina persendirian juga berguna.
Bolehkah pembina menjadi peribadi di Java?
Pembina peribadi dalam Java digunakan dalam menyekat penciptaan objek. Ia adalah pembina contoh khas yang digunakan dalam kelas statik ahli sahaja. Jika pembina diisytiharkan sebagai peribadi, maka objeknya hanya boleh diakses dari dalam kelas yang diisytiharkan. Anda tidak boleh mengakses objeknya dari luar kelas pembina.
Adakah pembina lalai peribadi atau awam?
Dalam C++, pembina dipanggil secara automatik apabila objek kelas dicipta. Secara lalai, pembina ditakrifkan dalam bahagian awam kelas.
Mengapa kami biasanya mengisytiharkan pembina sebagai ahli awam di Java?
Pembina awam juga bermaksud ia boleh diakses di luar kelas Kelas lain juga boleh mendapatkannya dengan cara yang mudah namun jika kita menjadikan pembina sebagai peribadi ia tidak boleh diakses di luar kelas. Kami juga menjadikan pembina sebagai pembina sebagai umum untuk memulakan kelas di mana-mana dalam program.
Bagaimanakah cara saya membuat pembina saya terbuka?
Jadikan pembina awam jika anda membenarkan kod klien anda di luar pakej membuat instantiate objek anda. Jika anda tidakmahukan itu (kerana objek adalah khusus pakej atau objek itu sendiri tidak boleh dibuat secara langsung) gunakan pakej-peribadi.