Perbedaan Antara Variabel Kelas Dan Instans

Daftar Isi:

Perbedaan Antara Variabel Kelas Dan Instans
Perbedaan Antara Variabel Kelas Dan Instans

Video: Perbedaan Antara Variabel Kelas Dan Instans

Video: Perbedaan Antara Variabel Kelas Dan Instans
Video: 20-Local, Instance and Static Variables in Java 2024, Mungkin
Anonim

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.

Perbedaan Antara Variabel Kelas dan Instans
Perbedaan Antara Variabel Kelas dan Instans

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

Direkomendasikan: