Logo ms.removalsclassifieds.com

Perbezaan Antara Rujukan dan Objek dalam Java (Dengan Jadual)

Isi kandungan:

Anonim

Objek dan Rujukan ialah kedua-dua istilah yang dikaitkan dengan 'kelas' dalam bahasa pengaturcaraan java.

Rujukan vs Objek di Jawa

Perbezaan antara objek dan rujukan ialah objek ialah contoh kelas, dan disimpan dalam slot memori tertentu. 'Rujukan' menunjukkan tempat di mana pembolehubah dan kaedah 'objek' disimpan.

Kelas ialah pelan tindakan atau templat yang menyediakan arahan tentang cara membuat objek. Objek mendasarkan dirinya pada struktur ini, dan medan yang diperlukan mengikut templat kelas itu diisi.

Rujukan memori, hanya seperti namanya, rujukan kepada slot memori. Pengguna boleh menggunakan rujukan memori untuk mengetahui alamat tempat objek disimpan.

Jadual Perbandingan Antara Rujukan dan Objek dalam Java (dalam Bentuk Jadual)

Parameter Perbandingan Objek Rujukan
Definisi asas Ia adalah contoh kelas dan semua elemen yang terkandung adalah berdasarkan pelan tindakan kelas. Rujukan memori ringkas yang menunjukkan tempat objek disimpan dalam slot memori.
Format untuk penciptaan Terdapat format mudah untuk penciptaan objek:ClassName reference_variable = new ClassName(dengan parameter); Rujukan memori dicipta bersama objek. Ia digunakan dalam format untuk penciptaan objek dan diberi nama pembolehubah
unsur Ia mengandungi kaedah dan pembolehubah berdasarkan kelas. Ia mengandungi urutan bit yang menyimpan alamat objek.
Boleh ubah Objek mempunyai keadaan dan tingkah laku yang boleh diubah, iaitu keadaan objek boleh diubah. Nilai pembolehubah rujukan tidak boleh diubah. Ia hanya boleh kekal sebagai jenis data yang diisytiharkan sebagai.
Makna maya Ia adalah entiti dunia sebenar yang memegang beberapa bentuk memori atau data. Ia tidak lain hanyalah nama berubah-ubah, yang tidak mempunyai makna sebenar. Ia seperti nama seseorang, yang merujuk kepada orang itu.

Apakah Rujukan di Jawa?

Rujukan ialah sesuatu yang memberikan alamat ke tempat di mana memori objek telah diperuntukkan.

Objek tidak pernah digunakan secara langsung; kita sebaliknya menetapkan pembolehubah rujukan, yang secara tidak langsung bertindak sebagai orang tengah, antara objek yang dipanggil dan objek yang disimpan dalam ingatan.

Java juga membenarkan 4 jenis rujukan yang berbeza -

Rujukan dibuat dalam format untuk penciptaan objek daripada kelas -

Nama Kelas reference_variable = Nama Kelas baharu(dengan parameter);

Di sini 'reference_variable' ialah nilai yang diberikan kepada rujukan. Nilai ini tidak boleh diubah dan ia adalah daripada satu jenis data sahaja. Walau bagaimanapun, perkara penting yang perlu diberi perhatian tentang rujukan ialah rujukan yang sama boleh diberikan kepada berbilang objek jika diperlukan.

Apakah Objek di Jawa?

Objek hanyalah contoh kelas. Ia mewakili struktur kelas dan mengikut arahan pelan tindakan untuk semua elemen yang terdapat di dalamnya, seperti kaedah dan pembolehubah.

Objek dilihat mempunyai keadaan dan tingkah laku. Di sini, keadaan ialah entiti 'abstrak', yang mengandungi semua sifat objek, serta nilai sifat tersebut. Ringkasnya, keadaan untuk manusia adalah - nama, bangsa, umur dll.

Tingkah laku mengikat struktur objek. Mereka mengikat hubungan antara atribut, untuk membolehkan objek melakukan fungsi/operasi apabila ia dipanggil. Secara ringkasnya, kita boleh mengatakan bahawa bagi manusia, tingkah lakunya ialah- memasak makanan, berjalan, bercakap dsb.

'Objek' dicipta menggunakan 3 langkah yang boleh dibezakan-

Pada langkah pertama, pengisytiharan, nama pembolehubah jenis objek diisytiharkan, yang akan menjadi rujukan untuk memori objek.

Pada langkah kedua, instansiasi, kami mempunyai kata kunci, iaitu 'baru', yang digunakan untuk mencipta objek.

Pada langkah ketiga, permulaan, kami mempunyai kata kunci 'baru' yang diikuti oleh 'pembina', yang mempunyai nama yang sama dengan kelas dari mana objek itu dicipta, bersama-sama dengan parameter. Ini memanggil pembina untuk membantu kami memulakan objek baharu yang kami cipta.

Format yang disusun untuk mencipta objek adalah seperti itu -

ClassName reference_variable = Nama Kelas baharu(dengan parameter);

Di sini, rujukan dibuat menggunakan 'reference_variable', dan ClassName(dengan parameter) adalah untuk memanggil pembina.

Contoh – Orang stu1 = Orang baru();

Di sini, Person merujuk kepada kelas, stu1 ialah nilai pembolehubah rujukan yang menunjuk kepada objek baharu yang sedang dibuat, dan Person() ialah pembina.

Perbezaan Utama Antara Rujukan dan Objek di Jawa

Kesimpulan

Objek dan rujukan kedua-duanya saling berkaitan apabila ia berkaitan dengan fungsinya. Objek tidak boleh dilihat atau diberikan secara langsung, jadi sebaliknya kami menggunakan rujukan untuk memperuntukkan nama atau pembolehubah yang bertindak sebagai orang tengah.

Rujukan membolehkan kita memanggil objek secara tidak langsung, kerana ia mengetahui alamat tempat objek disimpan. Semasa mencipta objek, kita dapat melihat bahawa rujukan dibuat betul-betul di sebelahnya, dan kerana ia adalah format asas dan mudah, jadi ia menjimatkan masa dan cekap.

Perbezaan Antara Rujukan dan Objek dalam Java (Dengan Jadual)