Bisakah kelas dengan konstruktor pribadi diwarisi di Jawa?
Bisakah kelas dengan konstruktor pribadi diwarisi di Jawa?

Video: Bisakah kelas dengan konstruktor pribadi diwarisi di Jawa?

Video: Bisakah kelas dengan konstruktor pribadi diwarisi di Jawa?
Video: Belajar Java [OOP] - 18 - Pengenalan Inheritance 2024, Mungkin
Anonim

5 Jawaban. Jawa tidak mencegah sub-kelas dari kelas dengan konstruktor pribadi . Apa yang mencegahnya adalah sub- kelas yang tidak dapat mengakses apapun konstruktor dari supernya kelas . Ini berarti konstruktor pribadi tidak dapat digunakan di tempat lain kelas file, dan paket lokal konstruktor tidak dapat digunakan dalam paket lain.

Mempertimbangkan ini, dapatkah kita mewarisi kelas dengan konstruktor pribadi?

Jika kelas dengan konstruktor pribadi dan disegel kelas tidak bisa diwariskan , lalu apa gunanya kelas yang tidak bisa diwariskan . Dan seperti yang dikatakan sebelumnya konstruktor pribadi dapat dimaafkan sebagai kami memiliki statis kelas sekarang. Jadi konstruktor pribadi + disegel berarti statis murni kelas . Juga disegel kelas tidak bisa diwariskan.

Orang mungkin juga bertanya, apa yang tidak dapat Anda lakukan dengan kelas dengan konstruktor pribadi? Selain menciptakan lajang kelas , konstruktor pribadi juga memiliki banyak kegunaan penting lainnya. Dengan konstruktor pribadi contoh itu kelas bisa hanya dibuat di dalam menyatakan kelas . Dengan membuat konstruktor pribadi , kita dapat mencegah kelas dari diperpanjang oleh yang lain kelas.

Dalam hal ini, dapatkah kelas privat diwarisi di Jawa?

A swasta jawa anggota tidak boleh diwariskan karena hanya tersedia untuk yang dideklarasikan kelas jawa . Sejak pribadi anggota tidak boleh diwariskan , tidak ada tempat untuk diskusi tentang Jawa overloading runtime atau Jawa fitur utama (polimorfisme).

Apa yang terjadi jika konstruktor bersifat pribadi di Jawa?

Jawa – konstruktor pribadi contoh. penggunaan dari konstruktor pribadi adalah untuk melayani kelas tunggal. Menggunakan konstruktor pribadi kami dapat memastikan bahwa tidak lebih dari satu objek dapat dibuat pada satu waktu. Dengan menyediakan konstruktor pribadi Anda mencegah instance kelas dibuat di tempat lain selain kelas ini.

Direkomendasikan: