Referensi dan Objek di Jawa – Tabel Perbedaan mereka yang mendasar

Perbedaan mendasar

Obyek

Referensi

Definisi dasar

Ini adalah turunan dari kelas dan semua elemen yang dikandungnya didasarkan pada cetak biru kelas.

Referensi memori sederhana yang menunjuk ke tempat objek disimpan di slot memori.

Format untuk pembuatan

Ada format sederhana untuk membuat objek:
ClassName reference_variable = new ClassName(with parameter);

Referensi memori dibuat di samping objek. Ini digunakan dalam format untuk pembuatan objek dan diberi nama variabel

Elemen

Ini berisi metode dan variabel berdasarkan kelas.

Ini berisi urutan bit yang menyimpan alamat objek.

Yg mungkin berubah

Objek memiliki keadaan dan perilaku yang dapat diubah, yaitu keadaan objek dapat diubah.

Nilai variabel referensi tidak dapat diubah. Itu hanya bisa tetap sebagai tipe data yang dinyatakan sebagai.

Makna maya

Ini adalah entitas dunia nyata yang menyimpan beberapa bentuk memori atau data.

Itu tidak lain adalah nama variabel, yang tidak memiliki arti sebenarnya. Itu seperti nama seseorang, yang merujuk pada orang itu.

Objek dan Referensi keduanya adalah istilah yang terkait dengan ‘kelas’ dalam bahasa pemrograman java.

Referensi berbeda dengan Objek di Jawa:

Perbedaan antara objek dan referensi adalah objek adalah turunan dari kelas, dan disimpan dalam slot memori tertentu. ‘Referensi’ menunjuk ke tempat di mana variabel dan metode ‘objek’ disimpan.

Kelas adalah cetak biru atau template yang memberikan instruksi tentang cara membuat objek. Objek mendasarkan dirinya pada struktur ini, dan bidang yang diperlukan sesuai dengan templat kelas itu diisi.

Referensi memori, sama seperti namanya, referensi ke slot memori.

Perbedaan mendasar

Obyek

Referensi

Definisi dasar

Ini adalah turunan dari kelas dan semua elemen yang dikandungnya didasarkan pada cetak biru kelas.

Referensi memori sederhana yang menunjuk ke tempat objek disimpan di slot memori.

Format untuk pembuatan

Ada format sederhana untuk membuat objek:
ClassName reference_variable = new ClassName(with parameter);

Referensi memori dibuat di samping objek. Ini digunakan dalam format untuk pembuatan objek dan diberi nama variabel

Elemen

Ini berisi metode dan variabel berdasarkan kelas.

Ini berisi urutan bit yang menyimpan alamat objek.

Yg mungkin berubah

Objek memiliki keadaan dan perilaku yang dapat diubah, yaitu keadaan objek dapat diubah.

Nilai variabel referensi tidak dapat diubah. Itu hanya bisa tetap sebagai tipe data yang dinyatakan sebagai.

Makna maya

Ini adalah entitas dunia nyata yang menyimpan beberapa bentuk memori atau data.

Itu tidak lain adalah nama variabel, yang tidak memiliki arti sebenarnya. Itu seperti nama seseorang, yang merujuk pada orang itu.

Referensi adalah sesuatu yang memberikan alamat ke tempat di mana memori objek telah dialokasikan.

Objek tidak pernah digunakan secara langsung; kami malah menetapkan variabel referensi, yang secara tidak langsung bertindak sebagai perantara, antara objek yang dipanggil dan objek yang disimpan dalam memori.

Java juga memungkinkan untuk 4 jenis referensi –

  1. Referensi Kuat.
  2. Referensi Lemah.
  3. Referensi Lembut.
  4. Referensi Hantu

Referensi dibuat dalam format untuk pembuatan objek dari kelas –

ClassName reference_variable = new ClassName(dengan parameter);

Di sini ‘variabel_referensi’ adalah nilai yang diberikan ke referensi. Nilai ini tidak dapat diubah, dan hanya satu tipe data.

Objek hanyalah turunan dari kelas. Ini mewakili struktur kelas dan mengikuti instruksi cetak biru untuk semua elemen yang ada di dalamnya, seperti metode dan variabel.

Objek terlihat memiliki keadaan dan perilaku. Di sini, status adalah entitas ‘abstrak’, yang berisi semua properti objek, serta nilai properti tersebut. Sederhananya, keadaan bagi manusia adalah – nama, ras, usia, dll.

Perilaku mengikat struktur objek. Mereka mengikat hubungan antar atribut, sehingga memungkinkan objek untuk melakukan fungsi/operasi saat dipanggil.

‘Objek’ dibuat menggunakan 3 langkah yang dapat dibedakan-

  1. Pernyataan
  2. Instansiasi
  3. Inisialisasi

Pada langkah pertama, deklarasi , nama variabel dari tipe objek dideklarasikan, yang kemudian menjadi referensi untuk memori objek.

Pada langkah kedua, instantiation, kita memiliki kata kunci yaitu ‘new’, yang digunakan untuk membuat objek.

Pada langkah ketiga, initialization , kita memiliki kata kunci ‘new’ yang diikuti oleh ‘constructor’, yang memiliki nama yang sama dengan class tempat objek dibuat, beserta parameternya.

Format yang dikompilasi untuk membuat objek adalah seperti itu –

ClassName reference_variable = new ClassName(dengan parameter);

Di sini, referensi dibuat menggunakan ‘reference_variable’, dan ClassName(dengan parameter) untuk memanggil konstruktor.

Contoh – Orang stu1 = Orang baru();

Di sini, Person merujuk ke kelas, stu1 adalah nilai variabel referensi yang menunjuk ke objek baru yang sedang dibuat, dan Person() adalah konstruktor.

Referensi:

  1. https://dl.acm.org/doi/abs/10.1145/1287624.1287637
  2. https://cds.cern.ch/record/1033269/files/9780596007737_TOC.pdf

Saya telah berusaha keras menulis posting blog ini untuk memberikan nilai kepada Anda. Ini akan sangat membantu saya, jika Anda mempertimbangkan untuk membagikannya di media sosial atau dengan teman/keluarga Anda. BERBAGI ADALAH ♥️

Related Posts