Sebagian besar bahasa pemrograman modern mendukung pemrograman berorientasi objek. Objek berisi data atau atribut. Suatu objek memiliki perilaku tertentu. Mereka dikenal sebagai metode. Program dapat menjadi model menggunakan objek. Perangkat lunak adalah kumpulan program. Oleh karena itu, perangkat lunak dapat dirancang dan diimplementasikan menggunakan objek. Objek berinteraksi menggunakan metode. Pemrograman yang berorientasi objek meningkatkan modularitas kode dan reusabilitas. Harus ada kelas untuk membuat objek. Kelas adalah cetak biru untuk membuat objek. Oleh karena itu, objek adalah instance dari suatu kelas. Dalam pemrograman, data perlu disimpan. Data disimpan di lokasi memori. Lokasi memori ini disebut variabel. Variabel anggota adalah variabel yang terkait dengan objek tertentu. Itu dapat diakses untuk semua metodenya. Ada dua jenis variabel anggota yang merupakan variabel kelas dan variabel instance. Itu perbedaan utama Antara variabel kelas dan instance adalah itu, Jika hanya ada satu salinan variabel yang dibagikan dengan semua contoh kelas, variabel -variabel tersebut disebut variabel kelas dan jika setiap instance kelas memiliki salinan variabelnya sendiri, maka variabel tersebut disebut variabel instance.
1. Ikhtisar dan Perbedaan Utama
2. Apa variabel kelas
3. Apa variabel instance
4. Kesamaan antara variabel kelas dan instance
5. Perbandingan berdampingan - variabel instance kelas vs dalam bentuk tabel
6. Ringkasan
Ketika hanya ada satu salinan variabel yang dibagikan dengan semua contoh kelas, variabel -variabel tersebut disebut sebagai variabel kelas. Variabel kelas adalah variabel yang dinyatakan dalam kelas di luar metode apa pun. Variabel -variabel ini berisi kata kunci statis.Variabel -variabel ini dikaitkan dengan kelas, bukan dengan objek.
Gambar 01: Variabel kelas dan variabel instance
Rujuk potongan kode di bawah dengan variabel kelas.
Karyawan kelas publik
ID int statis publik;
gaji ganda statis publik;
tes kelas publik
public static void main (string [] args)
Karyawan E1 = Karyawan Baru ();
Karyawan E2 = Karyawan Baru ();
Menurut program di atas, E1 dan E2 adalah objek tipe karyawan. Keduanya akan memiliki salinan memori yang sama. Jika E1.id = 1 dan pencetakan e2.ID juga akan memberikan nilai 1. Dimungkinkan untuk mencetak ID dan nilai gaji menggunakan nama kelas karyawan seperti karyawan.id, karyawan.gaji dll.
Ketika setiap instance kelas memiliki salinan variabelnya sendiri, maka variabel -variabel tersebut dikenal sebagai variabel instance. Rujuk program di bawah ini.
Karyawan kelas publik
ID int publik;
gaji ganda publik;
tes kelas publik
public static void main (string [] args)
Karyawan E1 = Karyawan Baru ();
E1.id = 1;
E1.Gaji = 20000;
Karyawan E2 = Karyawan Baru ();
E2.id = 2;
E2. Gaji = 25000;
Dalam program utama, E1 dan E2 adalah referensi ke objek tipe karyawan. Dimungkinkan untuk menetapkan nilai untuk ID dan gaji menggunakan operator DOT seperti E1.id, e1. gaji dll. ID dan gaji dalam karyawan kelas dikenal sebagai variabel instance. E1 dan E2 adalah objek yang terpisah. Setiap objek akan memiliki salinan terpisah dari variabel instance. E1 akan memiliki ID dan gaji terpisah dan E2 akan memiliki ID dan gaji terpisah. Jadi, variabel instan dibuat saat objek atau instance dibuat.
Variabel kelas variabel instance | |
Variabel kelas adalah variabel di mana hanya ada satu salinan variabel yang dibagikan dengan semua contoh kelas. | Variabel instan adalah variabel ketika setiap instance kelas memiliki salinan variabelnya sendiri. |
Asosiasi | |
Variabel kelas dikaitkan dengan kelas. | Variabel instan dikaitkan dengan objek. |
Jumlah salinan | |
Variabel kelas membuat satu salinan untuk semua objek. | Variabel instan membuat salinan terpisah untuk setiap objek. |
Kata kunci | |
Variabel kelas harus memiliki kata kunci statis. | Variabel instan tidak memerlukan kata kunci khusus seperti statis. |
Pemrograman berorientasi objek adalah paradigma pemrograman utama. Ini membantu memodelkan perangkat lunak menggunakan objek. Objek dibuat menggunakan kelas. Pembuatan Objek juga dikenal sebagai Instantiation. Kelas menyediakan cetak biru untuk membuat objek. Variabel anggota adalah variabel yang terkait dengan objek tertentu. Itu dapat diakses untuk semua metodenya. Ada dua jenis variabel anggota sebagai, variabel kelas dan variabel instance. Perbedaan antara variabel kelas dan instance adalah bahwa, jika hanya ada satu salinan variabel yang dibagikan dengan semua instance kelas, variabel tersebut disebut variabel kelas dan jika setiap instance kelas memiliki salinan variabelnya sendiri, maka itu Variabel disebut variabel instance.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan antara kelas dan variabel instance
1.TutorialSpoint.com. “Objek dan kelas Java." Inti nya. Tersedia disini
2.“Variabel instan."Wikipedia, Wikimedia Foundation, 16 Des. 2017. Tersedia disini
3.“Variabel kelas."Wikipedia, Wikimedia Foundation, 16 Des. 2017. Tersedia disini