![Vladimir Putin Terbuka untuk Bertemu Langsung dengan Zelensky Guna Mengakhiri Perang](https://i.ytimg.com/vi/23uZmolnncM/hqdefault.jpg)
Isi
- Definisi - Apa yang dimaksud Override?
- Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.
- Techopedia menjelaskan Override
Definisi - Apa yang dimaksud Override?
Override, dalam C #, adalah kata kunci yang digunakan untuk mengganti anggota virtual yang didefinisikan dalam kelas dasar dengan definisi anggota tersebut di kelas turunan.
Pengganti override memungkinkan pemrogram untuk menentukan spesialisasi anggota virtual yang ada yang diwarisi dari kelas dasar untuk memberikan implementasi baru dari anggota tersebut di kelas turunan. Ini dapat digunakan dengan metode, properti, pengindeks atau peristiwa yang perlu dimodifikasi atau diperluas dalam kelas turunan.
Pengubah override dimaksudkan untuk mengimplementasikan konsep polimorfisme dalam C #.
Timpa berbeda dari pengubah baru dalam bahwa yang pertama digunakan hanya untuk menimpa anggota virtual kelas dasar sementara yang kedua juga membantu untuk menimpa anggota non-virtual yang didefinisikan dalam kelas dasar dengan menyembunyikan definisi yang terkandung dalam kelas dasar.
Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.
Techopedia menjelaskan Override
Override sebagian besar digunakan dalam con of virtual method, di mana eksekusi suatu jenis metode ditentukan oleh tipe runtime dari instance di mana metode dipanggil. Selama doa, penelepon tidak perlu tahu bahwa objek yang dipanggil adalah turunan dari kelas turunan.
Misalnya, jika Shape adalah kelas dasar yang menyediakan implementasi dasar yang umum untuk semua objek kelasnya, itu dapat didefinisikan dengan metode virtual, CalculateArea. Kuadrat bisa menjadi kelas yang berasal dari Bentuk, yang dapat menimpa metode CalculateArea untuk mengimplementasikan logika yang diperlukan untuk menghitung luas kuadrat.
Untuk mengganti metode dalam kelas turunan:
- Metode di kelas dasar harus dideklarasikan dengan pengubah virtual.
- Metode di kelas dasar bisa abstrak tetapi tidak statis.
- Pengubah akses metode di kelas dasar dan turunan harus sama.
- Metode ini harus didefinisikan dengan tanda tangan yang sama di kelas turunan dan basis.