Semua yang Anda Perlu Tahu Mengenai Pengaturcaraan Berorientasikan Objek Di C ++



Artikel ini akan memberi anda pengenalan mendalam tentang pendekatan pengaturcaraan iteresting iaitu Pemrograman Berorientasi Objek di C ++.

pasti membawa dunia pengaturcaraan dengan ribut ketika ia muncul dan masih menjadi asas untuk pengaturcaraan secara besar-besaran. Dalam artikel ini kita akan meneroka pengaturcaraan Berorientasikan Objek Dalam C ++. Petunjuk berikut akan dibahas dalam artikel ini,

apakah penyegerakan di java

Bermula dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek Di C ++





Apakah Pengaturcaraan Berorientasikan Objek?

Motivasi utama di sebalik penemuan pendekatan berorientasi objek adalah untuk menghapus beberapa kelemahan yang dihadapi dalam pendekatan prosedural. Dalam OOP data dianggap sebagai elemen penting dalam pengembangan program dan menyekat alirannya di sekitar sistem. Ia menghubungkan data dengan lebih dekat dengan fungsi yang beroperasi di atasnya dan melindunginya dari pengubahsuaian secara tidak sengaja dari fungsi luar. Ini membolehkan masalah itu masuk ke dalam sejumlah entiti yang disebut objek dan kemudian membina data dan fungsi di sekitar objek-objek ini. Data objek hanya dapat diakses oleh fungsi yang terkait dengan objek tertentu. Walau bagaimanapun, fungsi satu objek dapat mengakses fungsi objek lain jika diperlukan.

Teruskan dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek Di C ++



Ciri-ciri pengaturcaraan berorientasikan objek:

  • Ia lebih menekankan pada data dan bukannya prosedur.
  • Program dibahagikan kepada objek sehingga memudahkan kerja.
  • Struktur data dirancang sedemikian rupa sehingga mereka mencirikan objek.
  • Fungsi yang berfungsipadadata objek diletakkan bersama dalam struktur data.
  • Data disembunyikan dan tidak dapat diakses oleh fungsi luaran tanpa izin.
  • Komunikasi antara objek boleh berlaku dengan bantuan fungsi.
  • Menambah data dan fungsi baru menjadi mudah.
  • Ikuti pendekatan dari bawah ke atas dalam reka bentuk program.

Teruskan dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek Di C ++

Objek

Objek adalah entiti run & middottime yang paling asas dalam OOP. Mereka mungkin mewakili data yang ditentukan pengguna & middot seperti vektor, masa dan senarai atau item yang perlu dikendalikan oleh program. Masalah pengaturcaraan dianalisis berdasarkan objek dan sifat komunikasi antara mereka. Objek harus dipilih sedemikian rupa sehingga sesuai dengan objek dunia nyata. Objek mengambil ruang dalam memori dan tidak mempunyai alamat yang berkaitan. Semasa objek pelaksanaan berinteraksi dengan menghantar mesej antara satu sama lain. Sebagai contoh, jika 'Pelajar' dan * Pelajar_roll_no 'adalah dua objek dalam program, maka objek Pelajar boleh menghantar mesej ke objek Student_roll_no yang meminta Tanda yang berkaitan. Setiap objek mengandungi kod untuk memanipulasi data. Objek boleh berinteraksi antara satu sama lain dengan data atau kod tanpa perlu mengetahui

Teruskan dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek C ++



Kelas

Keseluruhan set kod objek dapat dibuat jenis data yang ditentukan pengguna dengan bantuan kelas, sebenarnya, objek adalah pemboleh ubah dari kelas jenis. Setelah menentukan kelas, kita dapat membuat sebilangan objek yang tergolong dalam kelas. Setiap objek dapat dikaitkan dengan data kelas jenis yang dibuatnya. Oleh itu kelas tidak lain hanyalah kumpulan objek yang serupa. Contohnya, mudah alih, komputer riba dan jam pintar adalah semua anggota kelas elektronik. Kelas adalah jenis data yang ditentukan pengguna. Sintaks yang digunakan untuk membuat objek cukup mudah. Sekiranya elektronik telah didefinisikan sebagai kelas, maka pernyataan komputer riba elektronik akan membuat komputer riba objek milik kelas elektronik.

komputer riba elektronik

Ini akan membuat komputer riba objek milik kelas elektronik.

Teruskan dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek Di C ++

Enkapsulasi

Enkapsulasi dapat didefinisikan sebagai pembungkus data dan maklumat di bawah satu unit. Dalam Pengaturcaraan Berorientasikan Objek, Encapsulation didefinisikan sebagai mengikat data dan fungsi yang memanipulasinya.

Encapsulation - Pengaturcaraan Berorientasikan Objek di Cpp - Edureka

Pertimbangkan contoh enkapsulasi kehidupan sebenar, di Sekolah, terdapat bahagian yang berbeza seperti bahagian pelajar, bahagian guru, bahagian akaun, dll. Bahagian pelajar mengendalikan semua aktiviti pelajar dan menyimpan rekod semua data yang berkaitan dengan kewangan. Begitu juga, bahagian guru mengendalikan semua aktiviti yang berkaitan dengan guru dan menyimpan rekod semua markah dan prestasi pelajar. Sekarang mungkin timbul situasi apabila untuk beberapa sebab pelajar dari bahagian pelajar memerlukan semua data mengenai markah dan prestasi semua pelajar. Dalam kes ini, dia tidak dibenarkan mengakses data bahagian guru secara langsung. Mula-mula dia harus menghubungi beberapa guru di bahagian guru dan kemudian memintanya memberikan semua data. Inilah yang dimaksudkan dengan enkapsulasi. Di sini data bahagian pelajar dan bahagian guru yang dapat memanipulasinya dibungkus dengan satu nama 'bahagian guru'.

Teruskan dengan artikel ini

Pengambilan

Abstraksi merujuk kepada hanya menunjukkan ciri-ciri penting dan diperlukan aplikasi dan menyembunyikan perinciannya. Dalam C ++, kelas dapat menyediakan data dan fungsi ke dunia luar untuk diakses, menyimpan pemboleh ubah yang tersembunyi dari akses langsung, atau kelas bahkan dapat menyatakan semua yang dapat diakses oleh semua orang, atau mungkin hanya untuk kelas yang mewarisinya, kita dapat mengubahnya sesuai dengan kita keperluan.

cara menggunakan sort dalam c ++

Ini dapat dilakukan dengan menggunakan penentu akses. C ++ mempunyai 3 penentu akses:

  • Peribadi
  • Dilindungi
  • Awam

Teruskan dengan artikel ini

Polimorfisme

Kata polimorfisme bermaksud mempunyai banyak bentuk. Kita dapat mendefinisikan polimorfisme sebagai kemampuan fungsi atau data yang akan ditampilkan dalam lebih dari satu bentuk. Seseorang boleh mempunyai ciri yang berbeza pada masa yang sama. Sebagai anak lelaki pada masa yang sama adalah pelajar, abang, anak lelaki. Jadi orang yang sama mempunyai tingkah laku yang berbeza dalam situasi yang berbeza. Ini dipanggil polimorfisme.

Operasi dapat menunjukkan tingkah laku yang berbeza sesuai dengan keperluan dalam keadaan yang berbeza. Tingkah laku bergantung pada jenis data yang digunakan dan keperluannya dalam operasi.

C ++ menyokong kelebihan beban operator dan fungsi berlebihan.

  • Overloading Operator: Ini adalah proses membuat operator untuk menunjukkan tingkah laku yang berbeza dalam keadaan yang berbeza.
  • Overloading Fungsi: Overloading fungsi menggunakan nama fungsi tunggal untuk melakukan pelbagai jenis tugas.

Polimorfisme digunakan secara meluas dalam melaksanakan warisan.

Teruskan dengan artikel ini mengenai Pengaturcaraan Berorientasikan Objek Di C ++

Warisan

Pewarisan adalah proses di mana objek dari satu kelas dapat memperoleh sifat, fungsi, dan data objek dari kelas lain. Ia mengikuti konsep pengkelasan hierarki. Contohnya, burung ‘burung pipit’ adalah bahagian dari kelas ‘burung terbang’ yang sekali lagi merupakan bahagian dari ‘burung’ kelas. Dengan bantuan pembahagian seperti ini, setiap kelas yang diperoleh berkongsi ciri dan data yang sama dengan kelas yang diwarisi. Warisan memberikan idea penggunaan semula. Ini bermaksud bahawa kita dapat menambahkan ciri tambahan ke kelas yang ada tanpa mengubah atau membuat perubahan di dalamnya. Hal ini dimungkinkan dengan memperoleh kelas baru dari kelas yang ada. Kelas baru akan memperoleh ciri gabungan kedua-dua kelas ibu bapa dan anak.

perbezaan antara balingan dan balingan

Penggunaan sebenar warisan adalah membolehkan programmer menggunakan semula kelas yang hampir, tetapi tidak tepat, yang dia mahukan, dan mengubah kelas dan membuat perubahan sedemikian rupa sehingga tidak membawa kesan sampingan yang tidak diingini ke kelas yang selebihnya. Perhatikan bahawa setiap sub-kelas menentukan hanya ciri-ciri yang unik untuknya dan selebihnya, ia berasal dari kelas induknya. Tanpa penggunaan klasifikasi apa pun, setiap kelas harus memasukkan semua ciri-cirinya secara eksplisit yang memerlukan banyak masa dan usaha.

Oleh itu, kita telah mengakhiri artikel ini mengenai 'Pemrograman Berorientasi Objek Dalam C ++'. Sekiranya anda ingin mengetahui lebih lanjut, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.