Rumah Pembangunan Apakah kelas yang diturunkan dalam .net? - definisi dari techopedia

Apakah kelas yang diturunkan dalam .net? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Kelas Derived?

Kelas yang diturunkan, dalam konteks C #, adalah kelas yang dicipta, atau berasal dari kelas yang ada lagi. Kelas yang sedia ada di mana kelas yang dijana dapat diwujudkan melalui warisan yang dikenali sebagai asas atau kelas super.

Semasa mewarisi dari kelas asas, kelas yang diperoleh secara tersirat mewarisi semua ahli (kecuali pembina dan pemusnah) yang digunakan semula, memanjangkan dan mengubah tingkah laku kelas asas. Kelas yang diturunkan menimpa sifat dan kaedah kelas asas supaya ia mewakili versi kelas asas khusus. C # menyediakan keupayaan untuk mengatasi dan menyembunyikan kaedah kelas asas dalam kelas yang diperolehi yang membuat kedua-dua kelas berkembang secara bebas dan mengekalkan keserasian binari.

Techopedia menerangkan Kelas Derived

Berikut ialah beberapa ciri kelas yang diturunkan dalam C #:

  • Seperti di Jawa dan tidak seperti C ++, kelas yang diturunkan tidak boleh mempunyai lebih daripada satu kelas asas tetapi boleh diperolehi daripada lebih daripada satu antara muka. Walau bagaimanapun, ia mewarisi semua ahli kelas asas ibu bapa yang diisytiharkan dalam hierarki warisnya, disebabkan sifat warisan pewarisan
  • Akses pengubah yang digunakan dalam pernyataan pengisytiharan kelas yang diturunkan menentukan keizinan untuk menggunakan ahli kelas asasnya
  • Kod dalam pembina kelas yang diterbitkan yang dilaksanakan semasa penciptaannya, akan dilaksanakan hanya selepas melaksanakan pembina kelas asasnya
  • Kelas yang diturunkan harus menggunakan pengubah suai, 'menimpa' untuk mengisytiharkan kaedah maya (diisytiharkan dalam kelas asasnya dengan kata kunci 'maya') yang perlu ditindih. Hanya kaedah dan sifat contoh boleh ditindih
  • Kelas yang diturunkan boleh mempunyai kaedah baru yang menyembunyikan kaedah maya yang diisytiharkan di pangkalan (dengan tandatangan serupa) dengan menggunakan kata kunci, 'baru'. Untuk mengakses kaedah dalam kelas asas daripada kelas yang diturunkan, kata kunci 'asas' boleh digunakan
  • Kelas boleh mengelakkan terbitan dengan mengisytiharkannya sebagai 'disegel' dan tidak boleh digunakan sebagai kelas asas
  • Kelas yang diturunkan dengan kelas asas sebagai kelas abstrak boleh ditiru jika kelas yang diturunkan tidak diisytiharkan kelas abstrak dan diperoleh mempunyai pelaksanaan untuk semua kaedah abstrak yang diisytiharkan di kelas asas
Takrif ini ditulis dalam konteks .NET
Apakah kelas yang diturunkan dalam .net? - definisi dari techopedia