Konsep asas pengaturcaraan berorientasikan objek
Idea utama pengaturcaraan berorientasikan objek (OOP, pengaturcaraan berorientasikan objek) adalah untuk menguraikan pelbagai transaksi yang menjadi masalah ke dalam objek individu, tujuan penubuhan objek bukanlah untuk melengkapkan langkah, tetapi untuk menerangkan tingkah laku sesuatu dalam keseluruhan langkah penyelesaian masalah.
Berorientasikan proses bermaksud menganalisis langkah yang diperlukan untuk menyelesaikan masalah, dan kemudian menggunakan fungsi untuk melaksanakannya langkah demi langkah, dan kemudian memanggilnya mengikut urutan.
Berorientasikan objek dan berorientasikan proses ialah dua idea pengaturcaraan yang berbeza Tiada satu kaedah yang benar-benar sempurna dan perlu ditentukan mengikut projek tertentu. Sebagai contoh, untuk membangunkan perisian kecil atau halaman web, jumlah projek adalah kecil dan boleh disiapkan dalam masa yang singkat Anda boleh menggunakan kaedah pembangunan berorientasikan proses menggunakan kaedah berorientasikan objek akan meningkatkan jumlah kod dan perlahan menurunkan kecekapan operasi.
Bahasa pengaturcaraan berorientasikan proses (seperti bahasa C) tidak boleh mencipta kelas dan objek, dan tidak boleh menggunakan kaedah berorientasikan objek untuk membangunkan bahasa pengaturcaraan berorientasikan objek (seperti Java , C++, PHP) mengekalkan kata kunci dan pernyataan berorientasikan proses boleh digunakan untuk membangunkan atur cara dalam cara berorientasikan proses.
Pengaturcaraan berorientasikan objek telah dicadangkan selepas pengaturcaraan berorientasikan proses.
Anda tidak perlu mengejar pemahaman konseptual malah ramai pengaturcara yang berpengalaman tidak dapat menjelaskan sepenuhnya perbezaan antara berorientasikan objek dan berorientasikan proses Anda mesti fokus pada latihan dan memahami idea bahasa pengaturcaraan.
Konsep asas kelas dan objek
Untuk kemudahan penerangan, kita akan mulakan dengan contoh kehidupan sebenar.
Kami tahu bahawa tuangan yang digunakan dalam industri (periuk untuk memasak di rumah, casis kereta, fiuslaj enjin, dll.) semuanya dituang daripada acuan, dan satu acuan boleh menuang banyak tuangan yang sama, tuangan yang berbeza boleh dibuat tuang daripada acuan yang berbeza. Acuan di sini ialah apa yang kita panggil "kelas", dan tuangan ialah apa yang kita panggil "objek".
Kelas ialah templat untuk mencipta objek Kelas boleh mencipta berbilang objek yang serupa;
Sifat dan kaedah
Bahan tuang (objek) daripada acuan mempunyai banyak parameter (panjang, lebar, tinggi, dll.) dan boleh menyelesaikan operasi yang berbeza (memasak, menanggung berat, melindungi bahagian dalaman, dll.). Parameter di sini ialah "sifat" objek, dan operasi yang lengkap ialah "kaedah" objek.
Atribut ialah pembolehubah yang digunakan untuk mewakili ciri-ciri objek, seperti warna, saiz, berat, dan lain-lain kaedah ialah fungsi yang digunakan untuk mewakili operasi objek, seperti berjalan, bernafas, melompat, dsb.
Sifat dan kaedah objek secara kolektif dipanggil ahli objek.
Warisan kelas
Sesebuah kelas boleh mewarisi ciri-ciri kelas lain, sama seperti anak lelaki mewarisi DNA, keperibadian dan harta bapanya, dsb. yang serupa dengan dalam kehidupan sebenar Warisan adalah serupa.