Apa perbedaan antara penggantian metode dan penyembunyian metode?
Apa perbedaan antara penggantian metode dan penyembunyian metode?

Video: Apa perbedaan antara penggantian metode dan penyembunyian metode?

Video: Apa perbedaan antara penggantian metode dan penyembunyian metode?
Video: #10 Konsep Dasar Steganografi | Metode Least Significant Bit 2024, April
Anonim

Di dalam penggantian metode , ketika variabel referensi kelas dasar menunjuk ke objek kelas turunan, maka ia akan memanggil metode yang diganti dalam kelas turunan. Dalam metode bersembunyi , ketika variabel referensi kelas dasar menunjuk ke objek kelas turunan, maka ia akan memanggil metode tersembunyi di kelas dasar.

Selain itu, apa perbedaan antara penggantian metode dan penyembunyian metode di Jawa?

penggantian metode , ketika subclass memiliki hal yang sama metode dengan tanda tangan yang sama dalam subkelas. Metode menyembunyikan , ketika subclass memiliki hal yang sama metode nama, tapi berbeda parameter. Dalam hal ini, Anda tidak utama orang tua metode , tetapi bersembunyi dia.

Kedua, apa metode yang bersembunyi di C # dengan contoh? Jawaban: Penyembunyian metode terjadi di warisan hubungan ketika kelas dasar dan kelas turunan keduanya memiliki metode dengan nama yang sama. Ketika kita membuat objek dari kelas turunan, ia akan menyembunyikan metode kelas dasar dan akan memanggil metodenya sendiri dan ini disebut penyembunyian metode atau penyembunyian nama di C# warisan.

Juga Tahu, mengapa metode persembunyian digunakan?

Ini memberitahu kita untuk menggunakan kata kunci baru untuk menyembunyikan anggota yang diwarisi. Jadi, dengan menggunakan pengubah baru di kelas turunan metode , dia menyembunyikan implementasi kelas dasar metode . Ini disebut Metode Menyembunyikan . Ini memungkinkan Anda untuk memberikan implementasi baru untuk kelas turunan.

Apa itu penyembunyian metode?

Metode menyembunyikan berarti subclass telah mendefinisikan kelas metode dengan tanda tangan yang sama dengan kelas metode di kelas super. Dalam hal ini metode superclass disembunyikan oleh subclass. Ini menandakan bahwa: Versi a metode yang dieksekusi TIDAK akan ditentukan oleh objek yang digunakan untuk memanggilnya.

Direkomendasikan: