Perbezaan Antara Kelas dan Objek
Kelas vs Objek
Pemrograman Berorientasi Objek, atau OOP, adalah gaya pengaturcaraan yang sangat popular, kerana keupayaannya mengendalikan aplikasi yang lebih kompleks dengan lebih banyak lagi kod. Ini kerana ia menganjurkan data ke objek yang setanding dengan objek kehidupan sebenar. Kelas dan objek adalah dua istilah yang biasa digunakan dalam OOP. Dalam bentuk yang paling asas, objek adalah instantiasi kelas.
Untuk menggunakan objek dalam suatu program, anda perlu mengisytiharkan sifat dan prosedur dalam kelas. Untuk kita memvisualisasikan ini dengan lebih baik, mari bincangkan ini menggunakan contoh. Sekiranya anda ingin membuat program yang berkaitan dengan kenderaan, anda perlu membuat kelas untuk kenderaan. Di dalam kelas, anda akan membuat pemboleh ubah yang akan memegang maklumat yang berkaitan dengan kenderaan. Nilai seperti kapasiti penumpang, kelajuan tinggi dan kapasiti bahan api adalah tipikal bersama dengan prosedur seperti permulaan dan berhenti. Selepas mencipta kelas untuk kenderaan, kini anda boleh membuat objek dalam aplikasi anda yang berdasarkan pada kelas kenderaan. Anda boleh membuat objek yang dipanggil kereta atau motosikal yang berdasarkan kenderaan. Anda kemudian boleh mengisi maklumat yang berkaitan pada objek itu, dan menggunakannya seperti yang anda anggap sesuai dengan permohonan anda.
Seperti yang telah anda dedahkan dari contoh yang dibincangkan di atas, maklumat yang anda akan benar-benar digunakan dalam aplikasi disimpan dalam objek, dan bukan dalam kelas. Kelas hanya menentukan struktur data, dan apakah prosedur atau fungsi masing-masing.
Satu lagi ciri cemerlang kelas adalah kemampuan untuk mewarisi sifat dan prosedur dari kelas lain. Kelas-kelas yang mewarisi sifat kelas-kelas lain dipanggil subclass. Ini memendekkan kerja yang diperlukan untuk menentukan kelas yang lain. Jika anda ingin menentukan kelas khusus untuk kereta, anda hanya boleh mewarisi sifat dan prosedur di dalam kelas kenderaan, kerana semua kereta adalah kenderaan dan akan mempamerkan ciri-ciri yang sama. Perkara yang sama tidak dilakukan dengan objek, kerana tidak ada penggunaan praktikal untuk mewarisi data objek di seluruh dunia. Amalan asas bagi pengaturcara adalah untuk membuat subkelas, dan membuat objek dari subkelas.
Ringkasan:
1. Objek adalah contoh kelas.
2. Anda menentukan semua sifat dan fungsi dalam kelas, semasa anda menggunakannya dalam objek.
3. Kelas tidak memegang apa-apa maklumat, manakala objek tidak.
4. Anda boleh membuat subkelas, tetapi bukan sub-objek.