Tidak, Konstruktor dapat berupa public, private, protected atau default (tidak ada pengubah akses sama sekali). Membuat sesuatu menjadi pribadi tidak berarti tidak ada yang dapat mengaksesnya. Itu hanya berarti tidak ada orang di luar kelas yang dapat mengaksesnya. Jadi konstruktor pribadi juga berguna.
Dapatkah konstruktor menjadi pribadi di Jawa?
Konstruktor pribadi di Java digunakan dalam membatasi pembuatan objek. Ini adalah konstruktor instance khusus yang digunakan di kelas khusus anggota statis. Jika sebuah konstruktor dideklarasikan sebagai pribadi, maka objeknya hanya dapat diakses dari dalam kelas yang dideklarasikan. Anda tidak dapat mengakses objeknya dari luar kelas konstruktor.
Apakah konstruktor default bersifat pribadi atau publik?
Dalam C++, konstruktor secara otomatis dipanggil ketika objek dari sebuah kelas dibuat. Secara default, konstruktor didefinisikan di bagian publik kelas.
Mengapa kita secara umum mendeklarasikan konstruktor sebagai anggota publik di Java?
Konstruktor publik juga berarti itu dapat diakses di luar kelas Kelas lain juga bisa mendapatkannya dengan cara sederhana namun jika kita menjadikan konstruktor sebagai pribadi, itu tidak dapat diakses di luar kelas. Kami juga menjadikan konstruktor sebagai konstruktor publik untuk menginisialisasi kelas di mana saja dalam program.
Bagaimana cara membuat konstruktor saya menjadi publik?
Buat konstruktor menjadi publik jika Anda mengizinkan kode klien Anda di luar paket membuat instance objek Anda. Jika kamu tidakmenginginkan itu (karena objek adalah paket khusus atau objek itu sendiri tidak dapat dipakai secara langsung) gunakan paket-pribadi.