Itu perbedaan utama antara atribut dan parameter adalah itu atribut adalah variabel jenis apa pun yang dideklarasikan secara langsung di kelas sementara parameter adalah variabel yang didefinisikan oleh fungsi yang menerima nilai ketika dipanggil.
Dalam bahasa pemrograman seperti Java, ada konsep seperti objek, kelas dan fungsi. Saat coding, programmer harus mengikuti sintaksis spesifik yang berhubungan dengan bahasa pemrograman. Atribut digunakan dengan kelas dan objek sedangkan parameter digunakan dengan fungsi atau metode. Artikel ini membahas perbedaan antara atribut dan parameter.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Atribut
3. Apa itu Parameter
4. Perbandingan Berdampingan - Atribut vs Parameter dalam Bentuk Tabular
5. Ringkasan
Bahasa pemrograman seperti Java mendukung pemrograman Berorientasi Objek. Paradigma pemrograman ini didasarkan pada objek. Objek memiliki status dan perilaku. Negara diwakili oleh nilai data. Mereka juga disebut sebagai bidang atau atribut. Perilaku atau fungsi diwakili oleh metode. Kelas adalah cetak biru untuk membuat objek. Oleh karena itu, objek adalah turunan dari kelas. Objek siswa dapat memiliki atribut seperti id dan nama siswa. Seorang Karyawan dapat memiliki atribut seperti ID karyawan, nama, gaji, dan departemen. Objek Hewan dapat memiliki atribut seperti nama, makanan favorit, dll.
Gambar 01: Program Java dengan Atribut
Menurut program di atas, kelas Rhombus memiliki dua atribut yaitu diagonal1 dan diagonal2. Ini juga memiliki konstruktor dan metode untuk menghitung area. Dalam program utama, objek Rhombus dibuat. Dua nilai diteruskan ke konstruktor, dan mereka akan menetapkan atribut diagonal1 dan diagonal2. Saat memanggil metode calArea, area Belah Ketupat dihitung, dan itu akan mengembalikan jawabannya, yang merupakan nilai ganda. Akhirnya, area terhitung akan mencetak pada layar. Dua nilai diagonal adalah atribut kelas dan objek r1.
Fungsi adalah konsep utama dalam pemrograman. Ini adalah seperangkat pernyataan untuk melakukan tugas tertentu. Fungsi meningkatkan penggunaan kembali kode. Mungkin ada fungsi standar yang disediakan oleh bahasa pemrograman. Programmer juga dapat menulis fungsinya sendiri. Mereka disebut sebagai fungsi yang ditentukan pengguna. Parameter istilah dikaitkan dengan fungsi. Parameter mirip dengan tempat penampung. Sintaks fungsi adalah sebagai berikut.
// kode fungsi
Pengubah akses mewakili visibilitas metode. Ini bisa bersifat pribadi, umum, dll. Metode pribadi dapat diakses di dalam kelas. Metode publik dapat diakses oleh semua kelas. Jenis kembali mendefinisikan output dari fungsi. Jika bilangan bulat, tipe pengembaliannya int. Jika itu adalah nilai ganda, maka tipe kembalinya ganda. Jika fungsi tidak mengembalikan apa pun, itu dinyatakan batal. Nama fungsi adalah nama sebenarnya dari fungsi untuk mengidentifikasinya. Parameter adalah variabel yang ditentukan oleh fungsi yang menerima nilai saat fungsi dipanggil. Kode fungsi ditempatkan di dalam kurung kurawal.
Gambar 02: Program Java dengan Parameter
Menurut program di atas, nilai panjang dan lebar diteruskan ke fungsi calArea. Dalam pernyataan calArea (panjang, lebar); panjang dan lebar adalah argumen. Dalam definisi fungsi, ada calArea (int a, int b); Nilai panjang disalin ke variabel 'a' dan nilai lebar disalin ke variabel 'b'. Ini 'a' dan 'b' adalah parameter. Nilai argumen disalin ke parameter ketika fungsi dipanggil. Area yang dihitung dikembalikan dari calArea. Hasilnya ditugaskan ke area variabel di program utama. Akhirnya, area persegi panjang dicetak.
Atribut vs Parameter | |
Atribut adalah variabel jenis apa pun yang dideklarasikan langsung di kelas. | Parameter adalah variabel yang ditentukan oleh fungsi yang menerima nilai saat dipanggil. |
Pemakaian | |
Atribut digunakan dengan kelas dan objek. | Parameter digunakan dengan fungsi atau metode. |
Atribut dan parameter adalah dua istilah yang terkait dengan pemrograman. Artikel ini membahas perbedaan antara atribut dan parameter. Perbedaan antara atribut dan parameter adalah bahwa atribut adalah variabel dari jenis apa pun yang dideklarasikan secara langsung di kelas sementara parameter adalah variabel yang ditentukan oleh fungsi yang menerima nilai ketika disebut.
1. "Objek dan Kelas Java.", Tutorials Point, 24 Mar 2018. Tersedia di sini