cari
RumahJavajavaTutorialKaedah bertindih menyokong polimorfisme

Tindan Kaedah:

  • Ini bukan hanya soal penamaan, tetapi ciri asas dalam Java.

  • Ia berdasarkan konsep penghantaran kaedah dinamik.

Penghantaran Kaedah Dinamik:

  • Ia ialah mekanisme yang membolehkan panggilan ke kaedah mengatasi diselesaikan pada masa jalan, bukan pada masa penyusunan.

  • Membenarkan pelaksanaan polimorfisme dalam Java.

Cara Ia Berfungsi:

  • Pembolehubah rujukan kelas super boleh merujuk objek subkelas.

  • Apabila kaedah yang diganti dipanggil melalui rujukan superclass, versi kaedah yang akan dilaksanakan ditentukan berdasarkan jenis objek pada masa panggilan.

  • Oleh itu, pilihan kaedah yang akan dilaksanakan berlaku pada masa larian.

Kepentingan:

  • Jenis objek yang dirujuk (bukan jenis pembolehubah rujukan) menentukan versi kaedah yang diganti akan dilaksanakan.

  • Ini membenarkan jenis objek yang berbeza, yang dirujuk oleh pembolehubah rujukan kelas super, untuk memanggil versi kaedah yang diganti.

Métodos sobrepostos dão suporte ao polimorfismo

Métodos sobrepostos dão suporte ao polimorfismo

Struktur Program:

  • Superclass: Sup, dengan kaedah who() .

  • Subkelas: Sub1 dan Sub2, kedua-duanya mengatasi kaedah who().

Pelaksanaan dalam main():

  • Penciptaan objek superOb (jenis Sup), subOb1 (jenis Sub1) dan subOb2 (jenis Sub2).

  • SuppRef pembolehubah rujukan jenis Sup digunakan untuk merujuk objek yang berbeza.

Tingkah Laku:

  • Panggilan kepada supRef.who() menentukan versi kaedah yang akan dilaksanakan berdasarkan jenis objek yang dirujuk pada masa panggilan, bukan jenis pembolehubah rujukan supRef.

Keluaran program:

  • Bergantung pada jenis objek yang dirujuk (superOb, subOb1 atau subOb2), versi kaedah who() yang sepadan dipanggil dan dipaparkan.

  • Ini menunjukkan konsep penghantaran dinamik, di mana kaedah yang dilaksanakan diputuskan pada masa jalan, membenarkan pelaksanaan polimorfisme.

Atas ialah kandungan terperinci Kaedah bertindih menyokong polimorfisme. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.