Bolehkah superclass memanggil kaedah subclass?
Bolehkah superclass memanggil kaedah subclass?

Video: Bolehkah superclass memanggil kaedah subclass?

Video: Bolehkah superclass memanggil kaedah subclass?
Video: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, November
Anonim

A kelas super pembolehubah rujukan boleh memegang subkelas pembolehubah rujukan. ini superclass boleh memanggil kaedah yang ditakrifkan dalam superclass sahaja.

Dengan cara ini, bolehkah superclass mengakses medan subkelas?

A kelas super tidak boleh langsung akses pembolehubah atau kaedah yang diisytiharkan dalam a subkelas . Tidak secara langsung; subkelas contoh termasuk contoh mereka kelas super contohnya, iaitu bagaimana mereka mewarisi mereka padang . Untuk superclass untuk mewarisi dengan cara yang sama daripada semua subkelas , (1.)

Juga, bolehkah kelas ibu bapa memanggil kaedah kelas anak? Downcasting tidak boleh dilakukan di Java. Sekiranya kelas ibu bapa rujukan menggunakan a kelas kanak-kanak pembina (yang dipanggil sebagai upcasting) maka hanya mereka kaedah boleh dipanggil yang juga terdapat dalam kelas ibu bapa (sama ada ditakrifkan atau diisytiharkan) iaitu hanya ditindih kaedah boleh dipanggil.

Juga, bolehkah subkelas menjadi superclass?

Oleh itu, apabila anda turun dalam hierarki, kelas menjadi lebih khusus: Definisi: A subkelas ialah kelas yang terbit daripada kelas lain. A subkelas mewarisi keadaan dan tingkah laku daripada semua nenek moyangnya. Istilah superclass merujuk kepada moyang langsung kelas serta semua kelas naiknya.

Adakah subkelas mewarisi pembolehubah?

Senarai berikut menyenaraikan ahli pembolehubah yang diwarisi oleh a subkelas : Subkelas mewarisi ahli tersebut pembolehubah diisytiharkan sebagai awam atau dilindungi. Subkelas mewarisi ahli tersebut pembolehubah diisytiharkan tanpa penentu akses selagi subkelas berada dalam pakej yang sama dengan superclass.

Disyorkan: