Bisakah kita menetapkan objek induk ke objek anak di Jawa?
Bisakah kita menetapkan objek induk ke objek anak di Jawa?

Video: Bisakah kita menetapkan objek induk ke objek anak di Jawa?

Video: Bisakah kita menetapkan objek induk ke objek anak di Jawa?
Video: Belajar Java [OOP] - 18 - Pengenalan Inheritance 2024, November
Anonim

Induk dan Anak kelas yang memiliki anggota data yang sama di Jawa . Variabel referensi dari Induk kelas mampu menahannya obyek referensi serta nya objek anak referensi. Referensi memegang anak kelas obyek referensi akan tidak dapat mengakses anggota (fungsi atau variabel) dari anak kelas.

Sehubungan dengan ini, dapatkah objek dari tipe anak ditugaskan ke variabel tipe induk misalnya?

Tidak-tapi a obyek dari tipe induk bisa menjadi ditugaskan ke variabel dari tipe anak.

bisakah kita menetapkan objek superclass ke subclass? Tidak. Tidak masuk akal untuk membiarkan itu. Alasannya karena subkelas umumnya mendefinisikan perilaku tambahan. Jika Anda bisa menugaskan A objek kelas super untuk subkelas referensi, Anda akan mengalami masalah saat runtime ketika Anda coba akses anggota kelas yang sebenarnya tidak ada.

Selanjutnya, pertanyaannya adalah, bisakah kelas anak membuat objek kelas induk?

Secara Sederhana, Objek kelas Induk dapat memegang benda dari kelas anak . Kebalikannya bisa tidak benar.

Bisakah suatu objek mensubklasifikasikan objek lain?

Bisa NS obyek dari a subkelas akses bidang yang dilindungi dari objek lain dari subkelas lain ? Namun, ada saat-saat ketika Anda ingin membatasi metode untuk subkelas hanya atau, lebih jarang, untuk mengizinkan subkelas metode untuk mengakses bidang superclass. Dalam hal ini, Anda mendeklarasikan fitur kelas sebagai dilindungi.

Direkomendasikan: