Sebagian besar bahasa pemrograman modern mendukung Pemrograman Berorientasi Objek. Objek berisi data atau atribut. Suatu objek memiliki perilaku tertentu. Mereka dikenal sebagai metode. Suatu program dapat dimodelkan menggunakan objek. Perangkat lunak adalah kumpulan program. Oleh karena itu, perangkat lunak dapat dirancang dan diimplementasikan menggunakan objek. Objek berinteraksi menggunakan metode. Pemrograman Berorientasi Objek meningkatkan modularitas dan penggunaan kembali kode. Harus ada kelas untuk membuat objek. Kelas adalah cetak biru untuk membuat objek. Oleh karena itu, objek adalah turunan dari kelas. Dalam pemrograman, data perlu disimpan. Data disimpan di lokasi memori. Lokasi memori ini disebut variabel. Variabel anggota adalah variabel yang dikaitkan dengan objek tertentu. Ini dapat diakses untuk semua metodenya. Ada dua jenis variabel anggota yaitu variabel kelas dan variabel instan. Itu perbedaan utama antara variabel kelas dan instance adalah itu, jika hanya ada satu salinan variabel yang dibagi dengan semua instance kelas, variabel-variabel itu disebut variabel kelas dan jika setiap instance kelas memiliki salinan variabel sendiri, maka variabel-variabel itu disebut variabel instan.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Variabel Kelas
3. Apa Variabel Instance
4. Kesamaan Antara Variabel Kelas dan Instans
5. Perbandingan Berdampingan - Variabel Kelas vs Instans dalam Bentuk Tabular
6. Ringkasan
Ketika hanya ada satu salinan variabel yang dibagikan dengan semua instance dari kelas, variabel-variabel tersebut disebut sebagai variabel kelas. Variabel kelas adalah variabel yang dideklarasikan di dalam kelas di luar metode apa pun. Variabel-variabel ini mengandung kata kunci statis. Variabel-variabel ini dikaitkan dengan kelas, bukan ke objek.
Gambar 01: Variabel Kelas dan Variabel Instans
Lihat potongan kode di bawah ini dengan variabel kelas.
Karyawan kelas publik
id statis publik;
gaji ganda statis publik;
Tes kelas publik
public static public void (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 nilai id dan gaji menggunakan nama kelas Karyawan seperti Employee.id, Employee.salary dll.
Ketika setiap instance dari kelas memiliki salinan variabelnya sendiri, maka variabel-variabel tersebut dikenal sebagai variabel instan. Lihat program di bawah ini.
Karyawan kelas publik
public int id;
gaji ganda publik;
Tes kelas publik
public static public void (string [] args)
Karyawan e1 = Karyawan baru ();
e1.id = 1;
e1.salary = 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 titik seperti e1.id, e1. gaji, dll. Id dan gaji di kelas Karyawan dikenal sebagai variabel instan. E1 dan e2 adalah objek yang terpisah. Setiap objek akan memiliki salinan variabel instance yang terpisah. E1 akan memiliki id dan gaji terpisah dan e2 akan memiliki id dan gaji terpisah. Jadi, variabel instance dibuat ketika objek atau instance dibuat.
Variabel Kelas vs Variabel Instans | |
Variabel kelas adalah variabel di mana hanya ada satu salinan variabel yang dibagi dengan semua instance kelas. | Variabel instan adalah variabel ketika setiap instance kelas memiliki salinan variabelnya sendiri. |
Asosiasi | |
Variabel kelas dikaitkan dengan kelas. | Variabel instan terkait dengan objek. |
Jumlah salinan | |
Variabel kelas membuat satu salinan untuk semua objek. | Variabel Instance 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 dikaitkan dengan objek tertentu. Ini dapat diakses untuk semua metodenya. Ada dua jenis variabel anggota, variabel kelas dan variabel instan. Perbedaan antara variabel kelas dan instance adalah bahwa, jika hanya ada satu salinan variabel yang dibagi dengan semua instance kelas, variabel-variabel tersebut disebut variabel kelas dan jika setiap instance kelas memiliki salinan variabel sendiri, maka mereka variabel disebut variabel instan.
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 Instans
1.tutorialspoint.com. "Objek dan Kelas Java." Inti nya. Tersedia disini
2. "Variabel Instance." Wikipedia, Wikimedia Foundation, 16 Des 2017. Tersedia di sini
3. "Variabel kelas." Wikipedia, Wikimedia Foundation, 16 Des 2017. Tersedia di sini