Senin, 22 Maret 2010

Methods and Message

  • 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