Warisan

Pengarang: Robert Simon
Tanggal Pembuatan: 21 Juni 2021
Tanggal Pembaruan: 14 Boleh 2024
Anonim
Sudirman - Warisan + Lirik Lagu
Video: Sudirman - Warisan + Lirik Lagu

Isi

Definisi - Apa yang dimaksud dengan Warisan?

Warisan, dalam C #, adalah kemampuan untuk membuat kelas yang mewarisi atribut dan perilaku dari kelas yang ada. Kelas yang baru dibuat adalah kelas turunan (atau anak) dan kelas yang ada adalah kelas dasar (atau orang tua).

Warisan adalah salah satu fitur kunci dari pemrograman berorientasi objek. Manfaat warisan adalah bagian dari alasan mengapa pemrograman struktural dapat diganti dengan pemrograman berorientasi objek.

Warisan dalam C # dirancang pada implementasi dan pada level antarmuka. Warisan implementasi melibatkan kode dari satu kelas yang digunakan kembali di kelas lain, sementara warisan antarmuka menyiratkan pewarisan hanya dari tanda tangan fungsi dari satu jenis ke yang lain.

Warisan juga dikenal sebagai generalisasi.

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 Warisan

C # tidak mendukung multiple inheritance, yang berarti suatu kelas dapat berasal dari satu kelas dasar saja, walaupun suatu kelas dapat diturunkan dari satu atau lebih antarmuka. Karena sifat transitif dari warisan, kelas turunan mewarisi semua anggota leluhurnya.

Sebagai contoh, kelas, Mobil dan Bus dapat diturunkan dari kelas dasar, Kendaraan, melalui warisan karena baik Mobil dan Bus adalah jenis Kendaraan.

Fitur utama pewarisan meliputi:
  • Semua anggota kelas dasar kecuali mereka yang memiliki aksesibilitas pribadi dapat diakses di kelas turunan.
  • Semua anggota kelas dasar diwarisi dari kelas dasar kecuali konstruktor dan destruktor.
  • Tidak seperti di C ++, metode virtual di kelas turunan perlu menggunakan pengubah "override" untuk mengganti anggota yang diwarisi.
  • Untuk menyembunyikan anggota yang diwarisi dengan nama dan tanda tangan yang sama di kelas turunan, pengubah "baru" dapat digunakan.
  • Untuk mencegah instantiasi langsung kelas, pengubah "abstrak" dapat digunakan.
  • Untuk mencegah derivasi lebih lanjut dari kelas dasar, dapat dideklarasikan menggunakan pengubah "disegel".
Warisan memberikan manfaat berikut:
  • Ini memungkinkan pembangunan hierarki kelas terkait yang dapat menggunakan kembali, memperluas, dan mengubah perilaku yang didefinisikan dalam kelas yang ada.
  • Ini memungkinkan penggunaan kembali kode, mengurangi waktu dan upaya dalam pengkodean dan pengujian.
  • Ini membantu meningkatkan modularitas dan kinerja dengan membagi potongan kode besar menjadi potongan yang lebih kecil dan lebih mudah dikelola.
  • Ini membentuk cara untuk mencapai polimorfisme, yang memungkinkan suatu objek untuk mewakili lebih dari satu jenis.

Definisi ini ditulis dalam con C #