Bagikan melalui


Penimpaan (Visual Basic)

Menentukan bahwa properti atau prosedur menimpa properti atau prosedur bernama identik yang diwarisi dari kelas dasar.

Aturan

  • Konteks Deklarasi. Anda hanya dapat menggunakan Overrides dalam pernyataan deklarasi properti atau prosedur.

  • Pengubah Gabungan. Anda tidak dapat menentukan Overrides bersama dengan Shadows atau Shared dalam deklarasi yang sama. Karena elemen pengambilalihan secara implisit dapat diambil alih, Anda tidak dapat menggabungkan Overridable dengan Overrides.

  • Tanda Tangan yang Cocok. Tanda tangan deklarasi ini harus sama persis dengan tanda tangan properti atau prosedur yang ditimpanya. Ini berarti daftar parameter harus memiliki jumlah parameter yang sama, dalam urutan yang sama, dengan jenis data yang sama.

    Selain tanda tangan, deklarasi utama juga harus sama persis dengan yang berikut:

    • Tingkat akses

    • Jenis pengembalian, jika ada

  • Tanda Tangan Generik. Untuk prosedur generik, tanda tangan mencakup jumlah parameter jenis. Oleh karena itu, deklarasi penimpaan harus sesuai dengan versi kelas dasar dalam hal itu juga.

  • Pencocokan Tambahan. Selain mencocokkan tanda tangan versi kelas dasar, deklarasi ini juga harus cocok dengannya dalam hal berikut:

    • Pengubah tingkat akses (seperti Publik)

    • Mekanisme passing dari setiap parameter (ByVal atau ByRef)

    • Daftar batasan pada setiap parameter jenis prosedur generik

  • Bayangan dan Penimpaan. Baik membayangi maupun menimpa mendefinisikan ulang elemen yang diwariskan, tetapi ada perbedaan yang signifikan antara kedua pendekatan tersebut. Untuk informasi selengkapnya, lihat Membayangi dalam Visual Basic.

Jika Anda menggunakan Overrides, kompiler secara implisit menambahkan Overloads sehingga API pustaka Anda bekerja dengan C# secara lebih mudah.

Pengubah Overrides dapat digunakan dalam konteks ini:

Lihat juga