Skip to main content

Apa itu warisan yang dilindungi?

Bidang ilmu komputer menggunakan pemrograman untuk menciptakan solusi untuk masalah.C ++ adalah bahasa pemrograman yang digunakan dalam ilmu komputer yang memanfaatkan orientasi objek untuk memodelkan dunia nyata.Dalam pemrograman yang berorientasi pada objek, kelas dibuat untuk memberikan kerangka kerja untuk model objek yang digunakan selama menjalankan program.Kelas sering dibuat dalam hierarki terstruktur di mana kelas orang tua yang lebih umum dibuat terlebih dahulu kemudian digunakan sebagai dasar untuk kelas anak yang lebih rinci secara khusus.Warisan yang dilindungi memungkinkan kelas keturunan untuk memiliki akses penuh dan langsung ke item anggota pendahulu yang secara implisit diwarisi ke dalam kelas keturunan.

Salah satu manfaat utama dari orientasi objek adalah bahwa ketika struktur atau kelas dibuat, seseorang dapat menyembunyikan data danFungsionalitas kelas dari struktur dan fungsi pemrograman lain jika akses tidak diperlukan.Dalam C ++, ini dilakukan dengan menggunakan pengubah akses.Jika seorang programmer ingin menolak akses ke informasi internal dan fungsi kelas dari luar kelas, kata kunci pribadi digunakan mdash;Tetapi akses antar kelas antara anggota antar kelas selalu diizinkan.Untuk membatasi akses hanya untuk kelas keturunan seperti pada warisan yang dilindungi, kata kunci yang dilindungi digunakan.Kata kunci publik memungkinkan akses penuh ke variabel dan fungsi anggota.

warisan dalam perangkat lunak memiliki manfaat dari memungkinkan kode pemrograman, yang telah dibuat, untuk digunakan kembali secara tidak langsung.Ketika kelas anak dibuat, semua variabel anggota dan fungsi kelas pendahulu secara otomatis menjadi bagian dari anak.Programmer tidak harus mengkode ulang mereka.Ini adalah keuntungan utama ketika hierarki besar kelas diperlukan.Contohnya mungkin ketika entitas dalam model taksonomi biologis perlu direplikasi dalam perangkat lunak.

Warisan pribadi terjadi ketika kelas pendahulu telah menetapkan elemen anggota mereka sebagai pribadi.Anak -anak yang secara implisit menerima variabel dan fungsi ini tidak memiliki akses langsung dan langsung ke mereka, sehingga menjaga fitur -fitur tertentu dari orang tua dan anak.Dengan warisan yang dilindungi, ketika orang tua menyatakan elemen sebagai dilindungi, variabel atau fungsi diwarisi, dan anak dapat mengaksesnya, tetapi kelas lain tidak bisa.Warisan publik memungkinkan anak untuk mengintegrasikan dan memanipulasi fitur orang tua.Ini juga memungkinkan struktur lain memiliki akses ke anggota anak juga.

Warisan yang dilindungi adalah konsep penting dalam pemrograman C ++.Ini membantu untuk menentukan kendala di mana suatu program akan beroperasi.Program yang ditulis dan direkayasa dengan baik yang memanfaatkan bantuan warisan untuk mengurangi kesalahan aplikasi, membantu pemecahan masalah dan memberikan fleksibilitas terkontrol pada prinsip-prinsip standar yang berorientasi pada objek dari informasi dan enkapsulasi.