Perbezaan Antara Pembolehubah Kelas dan Kesan

Perbezaan Utama - Kelas vs Pembolehubah Instance
 

Kebanyakan bahasa pengaturcaraan moden menyokong Pemrograman Berorientasi Objek. Objek mengandungi data atau sifat. Objek mempunyai tingkah laku tertentu. Mereka dikenali sebagai kaedah. Program boleh menjadi model menggunakan objek. Perisian adalah koleksi program. Oleh itu, perisian boleh direka dan dilaksanakan menggunakan objek. Objek berinteraksi menggunakan kaedah. Pengaturcaraan Berorientasikan Objek memperbaiki modulariti dan kebolehbaksanaan semula kod. Harus ada kelas untuk membuat objek. Kelas adalah pelan tindakan untuk membuat objek. Oleh itu, objek adalah contoh kelas. Dalam pengaturcaraan, data diperlukan untuk disimpan. Data disimpan di lokasi memori. Lokasi memori ini disebut variabel. Pembolehubah ahli adalah pemboleh ubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pembolehubah ahli yang merupakan pembolehubah kelas dan pembolehubah contoh. The perbezaan utama antara pembolehubah kelas dan contohnya 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 sendiri pembolehubah, maka pembolehubah tersebut dipanggil pembolehubah contoh.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Pembolehubah Kelas
3. Apakah Pembolehubah Instance
4. Kesamaan Antara Pembolehubah Kelas dan Instance
5. Side by Side Comparison - Pembolehubah Kelas vs Instance dalam Borang Tabular
6. Ringkasan

Apakah Pembolehubah Kelas?

Apabila terdapat hanya satu salinan pembolehubah yang dikongsi dengan semua contoh kelas, pembolehubah tersebut dipanggil sebagai pemboleh ubah kelas. Pembolehubah kelas adalah pembolehubah yang diisytiharkan di 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 Sekali

Rujuk sekeping kod di bawah dengan pemboleh ubah kelas.

pekerja kelas awam

id int awam static;

gaji ganda statik awam;

Ujian kelas awam

public static void main (string [] args)

Pekerja e1 = Pekerja baru ();

Pekerja e2 = Pekerja baru ();

Menurut program di atas, e1 dan e2 adalah objek jenis pekerja. Keduanya akan mempunyai salinan memori yang sama. Jika e1.id = 1 dan percetakan e2.id juga akan memberikan nilai 1. Adalah mungkin untuk mencetak nilai id dan gaji menggunakan nama kelas Karyawan seperti Employee.id, Employee.salary dll..

Apakah Pembolehubah Contoh??

Apabila setiap contoh kelas mempunyai salinan sendiri pembolehubah, maka pembolehubah tersebut dikenali sebagai pemboleh ubah contoh. Rujuk program di bawah.

pekerja kelas awam

id int awam;

gaji ganda awam;

Ujian kelas awam

public static void main (string [] args)

Pekerja e1 = Pekerja baru ();

e1.id = 1;

e1.salary = 20000;

Pekerja e2 = Pekerja baru ();

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 adalah objek berasingan. Setiap objek akan mempunyai salinan pembolehubah contoh yang berasingan. E1 akan mempunyai id dan gaji berasingan dan e2 akan mempunyai id dan gaji yang berasingan. Oleh itu, pembolehubah contoh dibuat apabila objek atau contoh dibuat.

Apakah Kesamaan Antara Pembolehubah Kelas dan Kesan?

  • Kedua-duanya adalah jenis pembolehubah.
  • Kedua-dua pembolehubah berada di dalam kelas tetapi di luar sebarang kaedah.

Apakah Perbezaan Antara Kelas dan Pembolehubah Sekitan??

Pembolehubah Kelas vs Pembolehubah Seksi

Pembolehubah kelas adalah pembolehubah di mana terdapat hanya satu salinan pembolehubah yang dikongsi dengan semua contoh kelas. Pembolehubah contoh adalah pemboleh ubah apabila setiap contoh kelas mempunyai salinan sendiri pembolehubah.
 Persatuan
Pembolehubah kelas dikaitkan dengan kelas. Pembolehubah contoh dikaitkan dengan objek.
Bilangan salinan
Pemboleh ubah kelas membuat satu salinan untuk semua objek. Pembolehubah contoh membuat salinan berasingan bagi setiap objek.
 Kata kunci
Pembolehubah kelas harus mempunyai kata kunci statik. Pembolehubah contoh tidak memerlukan kata kunci khas seperti statik.

Ringkasan - Kelas vs Pembolehubah Instance

Pengaturcaraan berorientasikan objek adalah paradigma pengaturcaraan utama. Ia membantu memodelkan perisian menggunakan objek. Objek dicipta menggunakan kelas. Penciptaan objek juga dikenali sebagai instantiasi. Kelas menyediakan rangka tindakan untuk membuat objek. Pembolehubah ahli adalah pemboleh ubah yang dikaitkan dengan objek tertentu. Ia boleh diakses untuk semua kaedahnya. Terdapat dua jenis pembolehubah ahli sebagai pembolehubah kelas dan pemboleh ubah contoh. Perbezaan antara pembolehubah kelas dan contoh adalah, jika terdapat hanya satu salinan pembolehubah yang dikongsi dengan semua contoh kelas, pembolehubah tersebut dipanggil pembolehubah kelas dan jika setiap contoh kelas mempunyai salinan sendiri pembolehubah, maka 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 seperti peringatan kutipan. Sila muat turun versi PDF di sini: Perbezaan antara Pembolehubah Kelas dan Instance

Rujukan:

1.tutorialspoint.com. "Objek dan Kelas Java." Tujuan itu. Terdapat di sini
2. "Pembolehubah contoh." Wikipedia, Yayasan Wikimedia, Disember 16, 2017. Boleh didapati di sini   
3. "Pemboleh ubah kelas." Wikipedia, Yayasan Wikimedia, Disember 16, 2017. Boleh didapati di sini