Perbezaan Utama - Pembolehubah Kelas vs Instance
Sebilangan besar bahasa pengaturcaraan moden menyokong Pengaturcaraan Berorientasikan Objek. Objek mengandungi data atau atribut. Objek mempunyai tingkah laku tertentu. Mereka dikenali sebagai kaedah. Program boleh dijadikan model menggunakan objek. Perisian adalah kumpulan program. Oleh itu, perisian dapat dirancang dan dilaksanakan menggunakan objek. Objek berinteraksi menggunakan kaedah. Pengaturcaraan Berorientasikan Objek meningkatkan modulariti kod dan kebolehgunaan semula. Harus ada kelas untuk membuat objek. Kelas adalah cetak biru untuk membuat objek. Oleh itu, objek adalah contoh kelas. Dalam pengaturcaraan, data perlu disimpan. Data disimpan di lokasi memori. Lokasi memori ini disebut pemboleh ubah. Pemboleh ubah anggota adalah pemboleh ubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pemboleh ubah anggota iaitu pemboleh ubah kelas dan pemboleh ubah contoh. Perbezaan utama antara pemboleh ubah kelas dan contoh adalah bahawa, jika hanya ada satu salinan pemboleh ubah yang dibagi dengan semua contoh kelas, pemboleh ubah tersebut disebut pemboleh ubah kelas dan jika setiap contoh kelas mempunyai salinan pemboleh ubahnya sendiri, maka pemboleh ubah tersebut dipanggil pemboleh ubah contoh.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Pemboleh ubah Kelas
3. Apakah Pembolehubah Instance
4. Persamaan Antara Pemboleh ubah Kelas dan Instance
5. Perbandingan Berdampingan - Pemboleh ubah Kelas vs Instance dalam Jadual Jadual
6. Ringkasan
Apakah Pembolehubah Kelas?
Apabila hanya ada satu salinan pemboleh ubah yang dibagi dengan semua contoh kelas, pemboleh ubah tersebut disebut sebagai pemboleh ubah kelas. Pemboleh ubah kelas adalah pemboleh ubah yang dinyatakan dalam kelas di luar kaedah apa pun. Pemboleh ubah ini mengandungi kata kunci statik. Pemboleh ubah ini dikaitkan dengan kelas, bukan dengan objek.
Gambar 01: Pemboleh ubah Kelas dan Pembolehubah Instance
Rujuk bahagian kod di bawah dengan pemboleh ubah kelas.
Pekerja kelas awam {
id int statik awam;
gaji berganda statik awam;
}
Ujian kelas awam {
utama kekosongan awam (string args) {
Pekerja e1 = Pekerja baru ();
Pekerja e2 = Pekerja baru ();
}
}
Menurut program di atas, e1 dan e2 adalah objek jenis Pekerja. Kedua-duanya akan mempunyai salinan memori yang sama. Sekiranya e1.id = 1 dan mencetak e2.id juga akan memberikan nilai 1. Adalah mungkin untuk mencetak nilai id dan gaji dengan menggunakan nama kelas Pekerja seperti Employee.id, Employee.salary dll.
Apakah Pembolehubah Instance?
Apabila setiap contoh kelas mempunyai salinan pemboleh ubahnya sendiri, maka pemboleh ubah tersebut dikenali sebagai pemboleh ubah contoh. Rujuk program di bawah.
Pekerja kelas awam {
id int awam;
gaji berganda awam;
}
Ujian kelas awam {
utama kekosongan awam (string args) {
Pekerja e1 = Pekerja baru ();
e1.id = 1;
e1. gaji = 20000;
Pekerja e2 = Pekerja baru ();
e2.id = 2;
e2. gaji = 25000;
}
}
Dalam program utama, e1 dan e2 adalah rujukan ke objek jenis Pekerja. Adalah mungkin untuk menetapkan nilai untuk id dan gaji menggunakan operator titik seperti e1.id, e1. gaji dll Id dan gaji di kelas Pekerja dikenali sebagai pemboleh ubah contoh. E1 dan e2 adalah objek yang berasingan. Setiap objek akan mempunyai salinan pemboleh ubah contoh yang terpisah. E1 akan mempunyai id dan gaji yang berasingan dan e2 akan mempunyai id dan gaji yang berasingan. Jadi, pemboleh ubah instance dibuat semasa objek atau instance dibuat.
Apakah Persamaan Antara Pembolehubah Kelas dan Instance?
- Kedua-duanya adalah jenis pemboleh ubah.
- Kedua-dua pemboleh ubah berada di dalam kelas tetapi di luar kaedah apa pun.
Apakah Perbezaan Antara Pembolehubah Kelas dan Instance?
Artikel Diff Tengah sebelum Jadual
Pemboleh ubah Kelas vs Pemboleh ubah Instance |
|
Pemboleh ubah kelas adalah pemboleh ubah di mana hanya ada satu salinan pemboleh ubah yang dikongsi dengan semua contoh kelas. | Pemboleh ubah contoh adalah pemboleh ubah apabila setiap contoh kelas mempunyai salinan pemboleh ubahnya sendiri. |
Persatuan | |
Pemboleh ubah kelas dikaitkan dengan kelas. | Pemboleh ubah contoh dikaitkan dengan objek. |
Bilangan salinan | |
Pemboleh ubah kelas membuat satu salinan untuk semua objek. | Pemboleh ubah contoh membuat salinan berasingan untuk setiap objek. |
Kata kunci | |
Pemboleh ubah kelas harus mempunyai kata kunci statik. | Pemboleh ubah contoh tidak memerlukan kata kunci khas seperti statik. |
Ringkasan - Pemboleh ubah Kelas vs Instance
Pengaturcaraan berorientasikan objek adalah paradigma pengaturcaraan utama. Ia membantu memodelkan perisian menggunakan objek. Objek dibuat menggunakan kelas. Penciptaan objek juga dikenali sebagai instantiasi. Kelas menyediakan cetak biru untuk membuat objek. Pemboleh ubah anggota adalah pemboleh ubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pemboleh ubah anggota sebagai, pemboleh ubah kelas dan pemboleh ubah contoh. Perbezaan antara pemboleh ubah kelas dan contoh adalah bahawa, jika hanya ada satu salinan pemboleh ubah yang dibagi dengan semua contoh kelas, pemboleh ubah tersebut disebut pemboleh ubah kelas dan jika setiap contoh kelas mempunyai salinan pembolehubahnya sendiri, maka pemboleh ubah dipanggil pemboleh ubah contoh.
Muat turun Versi PDF Pemboleh ubah Kelas vs Instance
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini: Perbezaan Antara Pembolehubah Kelas dan Instance