Perbezaan Utama – Atribut lwn Parameter
Perbezaan utama antara atribut dan parameter ialah atribut ialah pembolehubah dari sebarang jenis yang diisytiharkan terus dalam kelas manakala parameter ialah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila ia dipanggil.
Dalam bahasa pengaturcaraan seperti Java, terdapat konsep seperti objek, kelas dan fungsi. Semasa pengekodan, pengaturcara harus mengikut sintaks khusus yang berkaitan dengan bahasa pengaturcaraan. Atribut digunakan dengan kelas dan objek manakala parameter digunakan dengan fungsi atau kaedah. Artikel ini membincangkan perbezaan antara atribut dan parameter.
Apakah itu Atribut?
Bahasa pengaturcaraan seperti Java menyokong pengaturcaraan Berorientasikan Objek. Paradigma pengaturcaraan ini berdasarkan objek. Objek mempunyai keadaan dan tingkah laku. Keadaan diwakili oleh nilai data. Ia juga dipanggil sebagai medan atau atribut. Tingkah laku atau kefungsian diwakili oleh kaedah. Kelas ialah pelan tindakan untuk mencipta objek. Oleh itu, objek adalah contoh kelas. Objek pelajar boleh mempunyai atribut seperti id dan nama pelajar. Seorang Pekerja boleh mempunyai atribut seperti ID pekerja, nama, gaji dan jabatan. Objek Haiwan boleh mempunyai atribut seperti nama, makanan kegemaran dsb.
Rajah 01: Program Java dengan Atribut
Mengikut program di atas, kelas Rhombus mempunyai dua atribut iaitu pepenjuru1 dan pepenjuru2. Ia juga mempunyai pembina dan kaedah untuk mengira kawasan. Dalam program utama, objek Rhombus dicipta. Dua nilai dihantar kepada pembina, dan nilai tersebut akan diberikan kepada atribut pepenjuru1 dan pepenjuru2. Apabila memanggil kaedah calArea, kawasan Rhombus dikira, dan ia akan mengembalikan jawapan, iaitu nilai berganda. Akhir sekali, kawasan yang dikira akan dicetak pada skrin. Dua nilai pepenjuru ialah atribut kelas dan objek r1.
Apakah Parameter?
A Fungsi ialah konsep utama dalam pengaturcaraan. Ia adalah satu set pernyataan untuk melaksanakan tugas tertentu. Fungsi meningkatkan kebolehgunaan semula kod. Terdapat fungsi yang telah ditetapkan yang disediakan oleh bahasa pengaturcaraan. Pengaturcara juga boleh menulis fungsinya sendiri. Ia dipanggil sebagai fungsi yang ditentukan pengguna. Parameter istilah dikaitkan dengan fungsi. Parameter adalah serupa dengan pemegang tempat. Sintaks fungsi adalah seperti berikut.
{
// kod fungsi
}
Pengubah suai akses mewakili keterlihatan kaedah. Ia boleh menjadi peribadi, awam dan lain-lain. Kaedah peribadi boleh diakses dalam kelas. Kaedah awam boleh diakses oleh semua kelas. Jenis pulangan menentukan output daripada fungsi. Jika ia adalah integer, jenis pulangan ialah int. Jika ia adalah nilai berganda, maka jenis pulangan adalah dua kali ganda. Jika fungsi itu tidak mengembalikan apa-apa, ia diisytiharkan sebagai tidak sah. Nama fungsi ialah nama sebenar fungsi untuk mengenal pastinya. Parameter ialah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila fungsi dipanggil. Kod fungsi diletakkan di dalam pendakap kerinting.
Rajah 02: Program Java dengan Parameter
Mengikut program di atas, nilai panjang dan lebar dihantar ke dalam fungsi calArea. Dalam pernyataan calArea (panjang, lebar); panjang dan lebar adalah hujah. Dalam definisi fungsi, terdapat calArea (int a, int b); Nilai panjang disalin ke pembolehubah 'a' dan nilai lebar disalin ke pembolehubah 'b'. 'a' dan 'b' ini adalah parameter. Nilai hujah disalin ke parameter apabila fungsi dipanggil. Kawasan yang dikira dikembalikan daripada calArea. Hasilnya diberikan kepada kawasan pembolehubah dalam program utama. Akhir sekali, luas segi empat tepat dicetak.
Apakah Perbezaan Antara Atribut dan Parameter?
Atribut lwn Parameter |
|
Atribut ialah pembolehubah dari sebarang jenis yang diisytiharkan terus dalam kelas. | Parameter ialah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila ia dipanggil. |
Penggunaan | |
Atribut digunakan dengan kelas dan objek. | Parameter digunakan dengan fungsi atau kaedah. |
Ringkasan – Atribut lwn Parameter
Atribut dan parameter ialah dua istilah yang dikaitkan dengan pengaturcaraan. Artikel ini membincangkan perbezaan antara atribut dan parameter. Perbezaan antara atribut dan parameter ialah atribut ialah pembolehubah dari sebarang jenis yang diisytiharkan terus dalam kelas manakala parameter ialah pembolehubah yang ditakrifkan oleh fungsi yang menerima nilai apabila ia dipanggil.