Perbedaan Kunci - Variabel Kelas vs Variabel
Kebanyakan bahasa pemrograman modern mendukung Pemrograman Berorientasi Objek. Sebuah objek berisi data atau atribut. Suatu benda memiliki perilaku tertentu. Mereka dikenal sebagai metode. Suatu program dapat dimodelkan dengan menggunakan objek. Perangkat lunak adalah kumpulan program. Oleh karena itu, perangkat lunak dapat dirancang dan diimplementasikan dengan menggunakan objek. Objek berinteraksi menggunakan metode. Pemrograman Berorientasi Objek meningkatkan modularitas kode dan dapat digunakan kembali. 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. Perbedaan utama antara variabel kelas dan variabel 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 variabel-variabel itu disebut variabel instan.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. Apa itu Variabel Kelas
3. Apa itu Variabel Instans
4. Persamaan Antara Variabel Kelas dan Variabel Instans
5. Perbandingan Berdampingan - Variabel Kelas vs Variabel Instans dalam Bentuk Tabular
6. Ringkasan
Apa Variabel Kelas?
Jika hanya ada satu salinan variabel yang dibagikan dengan semua instance kelas, variabel tersebut disebut sebagai variabel kelas. Variabel kelas adalah variabel yang dideklarasikan di dalam kelas di luar metode apa pun. Variabel ini berisi kata kunci statis. Variabel ini dikaitkan dengan kelas, bukan dengan objek.
Gambar 01: Variabel Kelas dan Variabel Instans
Lihat bagian kode di bawah ini dengan variabel kelas.
public class Karyawan {
public int static id;
gaji ganda publik statis;
}
Public class Test {
public static void main (string args) {
Karyawan e1 = Karyawan baru ();
Karyawan e2 = Karyawan baru ();
}
}
Menurut program di atas, e1 dan e2 adalah objek tipe Employee. Keduanya akan memiliki salinan memori yang sama. Jika e1.id = 1 dan mencetak e2.id juga akan memberikan nilai 1. Dimungkinkan untuk mencetak id dan nilai gaji menggunakan nama kelas Karyawan seperti Employee.id, Employee.salary dll.
Apa itu Variabel Instans?
Ketika setiap instance dari kelas memiliki salinan variabelnya sendiri, maka variabel tersebut dikenal sebagai variabel instan. Lihat program di bawah ini.
public class Karyawan {
public int id;
gaji ganda publik;
}
Public class Test {
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 bertipe 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 terpisah. Setiap objek akan memiliki salinan variabel instan yang terpisah. E1 akan memiliki id dan gaji yang terpisah dan e2 akan memiliki id dan gaji yang terpisah. Jadi, variabel instance dibuat saat objek atau instance dibuat.
Apa Persamaan Antara Variabel Kelas dan Instans?
- Keduanya adalah jenis variabel.
- Kedua variabel berada di dalam kelas tetapi di luar metode apa pun.
Apa Perbedaan Antara Variabel Kelas dan Instans?
Artikel Diff Tengah sebelum Tabel
Variabel Kelas vs Variabel Instans |
|
Variabel kelas adalah variabel di mana hanya ada satu salinan variabel yang dibagikan dengan semua instance kelas. | Variabel instance adalah variabel ketika setiap instance kelas memiliki salinan variabelnya sendiri. |
Asosiasi | |
Variabel kelas dikaitkan dengan kelas. | Variabel instance dikaitkan 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 instance tidak memerlukan kata kunci khusus seperti statis. |
Ringkasan - Variabel Kelas vs Variabel
Pemrograman berorientasi objek adalah paradigma pemrograman utama. Ini membantu untuk memodelkan perangkat lunak menggunakan objek. Objek dibuat menggunakan kelas. Pembuatan objek juga dikenal sebagai instantiation. Kelas memberikan 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 sebagai, variabel kelas dan variabel instan. Perbedaan antara variabel kelas dan variabel instan adalah, 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 variabel tersebut variabel disebut variabel instan.
Unduh Versi PDF Variabel Kelas vs Instans
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Variabel Kelas dan Instans