Bidang ilmu komputer menggunakan pemrograman untuk menciptakan solusi untuk masalah.C++ adalah bahasa pemrograman yang digunakan dalam ilmu komputer yang memanfaatkan orientasi objek untuk mecaralkan dunia nyata.Dalam pemrograman berorientasi objek, kelas dibuat untuk menyediakan kerangka kerja untuk caral objek yang digunakan selama menjalankan program.Kelas sering dibuat dalam hierarki terstruktur di mana kelas induk yang lebih umum dibuat terlebih dahulu kemudian digunakan sebagai dasar untuk kelas anak yang lebih detail.Warisan yang dilindungi memungkinkan kelas turunan memiliki akses penuh dan langsung ke item anggota pendahulu yang secara implisit diwarisi ke kelas turunan.
C++ adalah bahasa pemrograman yang digunakan dalam ilmu komputer yang memanfaatkan orientasi objek untuk mecaralkan dunia nyata.
Salah satu manfaat utama dari orientasi objek adalah ketika struktur atau kelas dibuat, seseorang dapat menyembunyikan data dan fungsionalitas 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 – tetapi akses antar kelas antara anggota antar kelas selalu diperbolehkan.Untuk membatasi akses hanya ke kelas turunan seperti dalam warisan yang dilindungi, kata kunci “dilindungi” digunakan.Kata kunci “publik” memungkinkan akses penuh ke variabel dan fungsi anggota.
Warisan dalam perangkat lunak memiliki manfaat memungkinkan kode pemrograman, yang telah dibuat, untuk digunakan kembali secara tidak langsung.Ketika kelas anak dibuat, semua variabel anggota dan fungsi kelas pendahulunya secara otomatis menjadi bagian dari anak.Pemrogram tidak perlu mengkode ulang mereka.Ini adalah keuntungan besar ketika hierarki kelas yang besar diperlukan.Contohnya adalah ketika entitas dalam caral taksonomi biologis perlu direplikasi dalam perangkat lunak.
Warisan pribaditerjadi ketika kelas pendahulu telah menetapkan unsur anggotanya sebagai pribadi.Anak-anak yang secara implisit menerima variabel dan fungsi ini tidak memiliki akses langsung dan langsung ke variabel dan fungsi tersebut, sehingga mempertahankan fitur tertentu dari orang tua dan anak.Dengan pewarisan yang dilindungi, ketika orang tua mendeklarasikan unsur sebagai dilindungi, variabel atau fungsi diwarisi, dan anak dapat mengaksesnya, tetapi kelas lain tidak bisa.Warisan publik memungkinkan anak untuk mengintegrasikan dan memanipulasi fitur induk.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 program akan beroperasi.Program yang ditulis secara ringkas dan direkayasa dengan baik yang memanfaatkan pewarisan membantu mengurangi kesalahan aplikasi, membantu dalam pemecahan masalah dan memberikan fleksibilitas terkontrol pada prinsip-prinsip berorientasi objek standar dari penyembunyian dan enkapsulasi informasi.