Perbezaan Utama – Kelas vs Pembolehubah Contoh
Kebanyakan bahasa pengaturcaraan moden menyokong Pengaturcaraan Berorientasikan Objek. Objek mengandungi data atau atribut. Objek mempunyai tingkah laku tertentu. Mereka dikenali sebagai kaedah. Sesuatu atur cara boleh dijadikan model menggunakan objek. Perisian ialah koleksi program. Oleh itu, sesuatu perisian boleh direka bentuk dan dilaksanakan menggunakan objek. Objek berinteraksi menggunakan kaedah. Pengaturcaraan Berorientasikan Objek meningkatkan modulariti kod dan kebolehgunaan semula. Perlu ada kelas untuk mencipta objek. Kelas ialah pelan tindakan untuk mencipta objek. Oleh itu, objek adalah contoh kelas. Dalam pengaturcaraan, data perlu disimpan. Data disimpan di lokasi memori. Lokasi memori ini dipanggil pembolehubah. Pembolehubah ahli ialah pembolehubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pembolehubah ahli iaitu pembolehubah kelas dan pembolehubah instance. Perbezaan utama antara pembolehubah kelas dan contoh ialah, jika terdapat hanya satu salinan pembolehubah yang dikongsi dengan semua contoh kelas, pembolehubah tersebut dipanggil pembolehubah kelas dan jika setiap contoh kelas mempunyai salinan pembolehubahnya sendiri, maka pembolehubah tersebut dipanggil pembolehubah contoh.
Apakah Pembolehubah Kelas?
Apabila hanya terdapat satu salinan pembolehubah yang dikongsi dengan semua tika kelas, pembolehubah tersebut dipanggil sebagai pembolehubah kelas. Pembolehubah kelas ialah pembolehubah yang diisytiharkan dalam kelas di luar sebarang kaedah. Pembolehubah ini mengandungi kata kunci statik. Pembolehubah ini dikaitkan dengan kelas, bukan pada objek.
Rajah 01: Pembolehubah Kelas dan Pembolehubah Instance
Rujuk sekeping kod di bawah dengan pembolehubah kelas.
Pekerja kelas awam {
id int statik awam;
gaji berganda statik awam;
}
Ujian kelas awam {
utama kekosongan statik awam(rentetan args){
Pekerja e1=Pekerja baharu();
Pekerja e2=Pekerja baharu();
}
}
Mengikut program di atas, e1 dan e2 ialah objek jenis Pekerja. Kedua-duanya akan mempunyai salinan memori yang sama. Jika e1.id=1 dan mencetak e2.id juga akan memberikan nilai 1. Boleh mencetak id dan nilai gaji menggunakan nama kelas Pekerja seperti Pekerja.id, Pekerja.gaji dsb.
Apakah itu Pembolehubah Contoh?
Apabila setiap kejadian kelas mempunyai salinan pembolehubahnya sendiri, maka pembolehubah tersebut dikenali sebagai pembolehubah contoh. Rujuk program di bawah.
Pekerja kelas awam {
public int id;
gaji berganda awam;
}
Ujian kelas awam{
utama kekosongan statik awam(rentetan args){
Pekerja e1=Pekerja baharu();
e1.id=1;
e1.gaji=20000;
Pekerja e2=Pekerja baharu();
e2.id=2;
e2. gaji=25000;
}
}
Dalam program utama, e1 dan e2 adalah rujukan kepada objek jenis Pekerja. Adalah mungkin untuk menetapkan nilai untuk id dan gaji menggunakan pengendali titik seperti e1.id, e1. gaji dan lain-lain. Id dan gaji dalam kelas Pekerja dikenali sebagai pembolehubah contoh. E1 dan e2 ialah objek yang berasingan. Setiap objek akan mempunyai salinan pembolehubah contoh yang berasingan. E1 akan mempunyai id dan gaji yang berasingan dan e2 akan mempunyai id dan gaji yang berasingan. Jadi, pembolehubah tika dibuat apabila objek atau tika itu dicipta.
Apakah Persamaan Antara Pembolehubah Kelas dan Instance?
- Kedua-duanya ialah jenis pembolehubah.
- Kedua-dua pembolehubah berada di dalam kelas tetapi di luar sebarang kaedah.
Apakah Perbezaan Antara Pembolehubah Kelas dan Instance?
Pembolehubah Kelas lwn Pembolehubah Contoh |
|
Pembolehubah kelas ialah pembolehubah di mana hanya terdapat satu salinan pembolehubah yang dikongsi dengan semua tika kelas. | Pembolehubah tika adalah pembolehubah apabila setiap tika kelas mempunyai salinan pembolehubahnya sendiri. |
Persatuan | |
Pembolehubah kelas dikaitkan dengan kelas. | Pembolehubah tika dikaitkan dengan objek. |
Bilangan Salinan | |
Pembolehubah kelas mencipta satu salinan untuk semua objek. | Pembolehubah tika membuat salinan berasingan untuk setiap objek. |
Kata kunci | |
Pembolehubah kelas harus mempunyai kata kunci statik. | Pembolehubah tika tidak memerlukan kata kunci khas seperti statik. |
Ringkasan – Kelas vs Pembolehubah Instance
Pengaturcaraan berorientasikan objek ialah paradigma pengaturcaraan utama. Ia membantu memodelkan perisian menggunakan objek. Objek dicipta menggunakan kelas. Penciptaan objek juga dikenali sebagai instantiation. Kelas menyediakan pelan tindakan untuk mencipta objek. Pembolehubah ahli ialah pembolehubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pembolehubah ahli sebagai, pembolehubah kelas dan pembolehubah contoh. Perbezaan antara pembolehubah kelas dan contoh ialah, jika terdapat hanya satu salinan pembolehubah yang dikongsi dengan semua contoh kelas, pembolehubah tersebut dipanggil pembolehubah kelas dan jika setiap contoh kelas mempunyai salinan pembolehubahnya sendiri, maka pembolehubah tersebut pembolehubah dipanggil pembolehubah contoh.
Muat turun Versi PDF Kelas vs Pembolehubah Instance
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini: Perbezaan Antara Pembolehubah Kelas dan Instance