Rumah Pengembangan Apa itu kelas turunan dalam .net? - definisi dari techopedia

Apa itu kelas turunan dalam .net? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Derived Class?

Kelas turunan, dalam konteks C #, adalah kelas yang dibuat, atau berasal dari kelas lain yang sudah ada. Kelas yang ada dari mana kelas turunan dibuat melalui pewarisan dikenal sebagai kelas dasar atau super.

Sementara mewarisi dari kelas dasar, kelas turunan secara implisit mewarisi semua anggota (kecuali konstruktor dan destruktor) yang digunakan kembali, memperluas dan memodifikasi perilaku kelas dasar. Kelas turunan menimpa properti dan metode kelas dasar sehingga mewakili versi khusus kelas dasar. C # memberikan kemampuan untuk menimpa dan menyembunyikan metode kelas dasar di kelas turunan yang membuat kedua kelas berevolusi secara bebas dan mempertahankan kompatibilitas biner.

Techopedia menjelaskan Kelas Berasal

Berikut ini adalah beberapa fitur dari kelas turunan dalam C #:

  • Seperti di Jawa dan tidak seperti C ++, kelas turunan tidak dapat memiliki lebih dari satu kelas dasar tetapi dapat diturunkan dari lebih dari satu antarmuka. Namun, ia mewarisi semua anggota kelas induknya yang dinyatakan dalam hierarki pewarisannya, karena sifat pewarisan yang transitif
  • Pengubah akses yang digunakan dalam pernyataan deklarasi kelas turunan menentukan izin untuk menggunakan anggota kelas dasar
  • Kode dalam konstruktor kelas turunan yang dieksekusi selama pembuatannya, akan dieksekusi hanya setelah mengeksekusi konstruktor dari kelas dasarnya
  • Kelas turunan harus menggunakan modifier, 'override' untuk mendeklarasikan metode virtual (dideklarasikan di kelas dasar dengan kata kunci 'virtual') yang harus diganti. Hanya metode dan properti instan yang dapat diganti
  • Kelas turunan dapat memiliki metode baru yang menyembunyikan metode virtual yang dinyatakan dalam basis (dengan tanda tangan serupa) dengan menggunakan kata kunci, 'baru'. Untuk mengakses metode dalam kelas dasar dari kelas turunan, kata kunci 'basis' dapat digunakan
  • Kelas dapat mencegah derivasi dengan menyatakannya sebagai 'disegel' dan tidak dapat digunakan sebagai kelas dasar
  • Kelas turunan dengan kelas dasar sebagai kelas abstrak dapat dipakai jika kelas turunan tidak dinyatakan abstrak dan kelas turunan memiliki implementasi untuk semua metode abstrak yang dideklarasikan di kelas dasar
Definisi ini ditulis dalam konteks .NET
Apa itu kelas turunan dalam .net? - definisi dari techopedia