- Methods
Dalam teknologi objek, function biasanya disebut methods. Contoh : gambar 1,
memberikan suatu gambaran konseptual sebuah objek dengan atribut didalamnya, dan methods di bagian luar. Methods mendefinisikan tingkah laku dari sebuah objek.
Methods dapat digunakan untuk merubah kondisi objek dengan memodifikasi nilai
atribut-atributnya, atau meng-query nilai atribut yang diseleksi. Sebagai contoh kita
dapat menggunakan methods untuk menambah property baru untuk disewa pada
sebuah cabang, merubah gaji pegawai atau mencetak detail pegawai.
Gambar 1. Object showing attributes & methods
Sebuah method berisikan nama dan body yang membentuk tingkah laku yang
berhubungan dengan nama method. Pada bahasa berorientasi objek, body berisikan
kode blok yang melaksanakan aksi. Sebagai contoh berikut ini menggambarkan method untuk merubah gaji pegawai. Nama method-nya adalah update_salary, mempunyai parameter inputnya increment yang menambahkan instance variable salary untuk menghasilkan gaji baru.
Method void update_salary(float increment)
{
salary = salary + increment
}
- Message
Message mempunyai arti komunikasi antara objek. Sebuah message merupakan
permintaan sederhana dari suatu objek (pengirim) ke objek lain (penerima) dan
menanyakan objek tsb untuk mengeksekusi salah satu method-nya. Pengirim dan
penerima bisa pada objek yang sama. Notasi ‘dot’ biasanya digunakan untuk
mengakses sebuah method. Contoh : untuk mengeksekusi method update_salary dari
objek staff dan masukkan method dengan pertambahan nilai 1000.
staff_object.update_salary(1000)
Pada bahasa pemrograman tradisional, sebuah message ditulis seperti function call :
update_salary(staff_object, 1000)
Tidak ada komentar:
Posting Komentar