Cara Melaksanakan Pengabaian Data Dalam C ++



Artikel ini mengenai Data Abstraction In C ++ akan memberitahu anda mengenai konsep pengaturcaraan berorientasikan Objek yang menarik iaitu Abstraction.

Pengambilan Data menunjukkan maklumat penting kepada pengguna tetapi menyembunyikan butiran latar belakang. Dalam artikel ini kita akan memahami Abstraksi Data di C ++. Petunjuk berikut akan dibahas dalam artikel ini,

Oleh itu mari kita mulakan dengan artikel ini,





Abstraksi Dalam C ++

Pertimbangkan satu contoh



Seseorang menggunakan telefon bimbit kecuali jika dia berasal dari latar belakang IT atau ECE dia tidak tahu apa-apa selain butang apa yang harus ditekan. Ini adalah contoh Abstraksi Data yang tepat.

Terdapat dua cara untuk menerapkan Abstraksi Data di C ++:

Abstraksi Menggunakan Kelas



Di kelas, kami menggunakan penentu akses untuk menghasilkan abstraksi data.

Abstraksi menggunakan fail header

Kami menggunakan fungsi yang berbeza dari fail tajuk yang berbeza, tetapi kami tidak mengetahui apa-apa perincian pelaksanaan.

Mari kita teruskan dengan abstraksi ini dalam artikel C ++

Abstraksi Menggunakan Penentu

Kita boleh melaksanakan Pengambilan dengan menggunakan penentu akses. Mereka memberi pengaturcara kawalan mengenai data atau fungsi apa yang harus dilihat oleh pengguna dan apa yang dirahsiakan. Terdapat tiga penentu akses utama,

perkhidmatan integrasi pelayan sql tutorial langkah demi langkah ssis

Peribadi: Abstraksi Dalam C ++:

Semasa fungsi anggota atau anggota data dibuat peribadi , ia hanya dapat diakses di dalam kelas dan tidak ada orang di luar kelas yang dapat mengaksesnya.

Orang ramai: Abstraksi Dalam C ++:

Semasa fungsi anggota atau anggota data dibuat awam , ia boleh diakses oleh semua orang.

Dilindungi: Abstraksi Dalam C ++:

Protector Access Specifier adalah jenis spesifikasi akses khas. Semasa fungsi anggota atau anggota data dibuat dilindungi , ia berfungsi sama dengan peribadi dan boleh diakses oleh ahli kelas.

Mari kita teruskan dengan abstraksi ini dalam artikel C ++

Jenis Pengambilan

Terdapat 2 jenis abstraksi,

Pengambilan Data

Menyembunyikan perincian mengenai data disebut abstraksi data.

Kawal Abstraksi

Menyembunyikan perincian mengenai pelaksanaannya disebut kawalan abstraction.

Kelebihan Abstraksi

  • Hanya anda yang dapat membuat perubahan pada data atau fungsi anda dan tidak ada orang lain yang dapat.

  • Menjadikan aplikasi selamat dengan tidak membenarkan orang lain melihat perincian latar belakang.

  • Meningkatkan penggunaan semula kod.

  • Mengelakkan pertindihan kod anda.

Mari kita teruskan dengan abstraksi ini dalam artikel C ++

Contoh Kod

#sertakan dengan menggunakan ruang kelas nama ujian std {peribadi: int x awam: ujian (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Pengeluaran

output - pengabstrakan dalam java - Edureka

Penjelasan

Dalam program di atas, kami menunjukkan konsep pengabstrakan . Kami mempunyai ahli peribadi x yang tidak dapat diakses dari fungsi utama. Satu-satunya cara untuk mengaksesnya adalah dengan membuat objek ujian kelas.Terdapat konstruktor parameter, yang memberikan nilai yang kita dapat dari utama ke x. Kami mempunyai kaedah get, yang mengembalikan nilai x.

Di dalam fungsi utama, kami membuat objek kelas ujian dan menetapkan parameter. Saat ini konstruktor parameter dipanggil, dan memberikan nilai parameter kepada x.

Kami mempunyai pernyataan hitungan yang memanggil fungsi get dan nombornya dipaparkan.Ini adalah konsep asas abstraksi. Kita tidak boleh menggunakan anggota data peribadi secara langsung dalam fungsi utama.Sekiranya kami memutuskan untuk menjadikan fungsi paparan peribadi dan cuba mengaksesnya, kami mendapat ralat.Encapsulation dan Abstraction adalah ciri utama pengaturcaraan Berorientasikan Objek.

Dengan ini kita sampai pada akhir artikel ini mengenai ‘Abstraction In C ++’. Saya harap anda dapati maklumat ini bermanfaat dan bermanfaat, nantikan lebih banyak tutorial mengenai topik yang serupa. Anda juga boleh melihat program latihan kamio dapatkan pengetahuan mendalam mengenai jQuery bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkannya di bahagian komen artikel ini dan kami akan menghubungi anda.