INTERAKSI ANTAR OBJEK
- Objek tidak berdiri sendiri
- Objek berinteraksi dengan objek-objek lainnya
- Bagaimana objek-objek itu berinteraksi?
- Objek berinteraksi tergantung dari informasi yang dibutuhkannya
Analogi Intraksi Antar Objek
Diagram Interaksi Antar Objek
INTERAKSI ANTAR OBJEK
Komunikasi A dan B :
Objek A akan mencari method Objek B yang sesuai perintah yang akan dikerjakan.
Berdasarkan service request, Objek A memberikan informasi tambahan ke Objek B yang akan diproses.
Objek B harus mengetahui apakah objek A mengharapkan objek B untuk memberikan report balik setelah perintah dikerjakan.


HEADER METHOD
Header method yaitu spesifikasi formal
Spesifikasi minimum terdiri dari :
- Tipe Return
- Nama method
- Parameter

KONVENSI PENAMAAN
- Huruf pertama nama metode ditulis dalam huruf kecil.
- Huruf pertama dari setiap kata gabungan berikutnya dalam nama metode adalah huruf besar, dan karakter yang tersisa dalam huruf kecil.
- Jangan gunakan karakter “tanda baca” apa pun — tanda hubung, garis bawah, dll — untuk memisahkan kata-kata ini
Sebagai contoh, selectAdvisor adalah nama metode yang tepat, sedangkan tidak ada yang mengikuti yang sesuai: ChooseAdvisor (huruf besar “C”), selectadvisor (huruf kecil “a”), select_advisor (memisahkan garis bawah).
PASSING ARGUMENT
Tujuan meneruskan argumen menjadi suatu metode
ada dua [Barker05]:
- Untuk menyediakan “bahan bakar” (opsional) yang diperlukan untuk melakukan tugasnya
- Untuk sebaliknya membimbing perilakunya dalam beberapa cara

TIPE RETURN METHOD
Tipe return method yaitu :
- void
- tipe data primitif
- tipe data user-defined (class)
- array
- collection

ANALOGI
Aktivitas“household chores”:
- Taking out the trash
- Mowing the lawn
- Washing the car
Berarti dengan aktivitas seperti diatas akan memiliki class Person dengan tiga method di dalamnya. Methodnya yaitu :
- void takeOutTheTrash()
- boolean mowTheLawn()
- void washTheCar(Car c)
BADAN METHOD
Badan method sebagai tempat implementasi program.
Dibatasi dengan tanda kurawal (buka dan tutup) seperti { …. }

STATEMENT RETURN
Statement return yaitu statement jump yang digunakan untuk keluar dari method. Statement yang dikembalikan harus sama dengan tipe return.


REFERENSI
Beginning Java Object : From Concept to Code. Author:JACQUIE BARKER
Software Engineering: A Practitioner Approach 7th Edition. Author: Roger S Pressma