You are on page 1of 18

Interaksi Antar Objek

Dalam Sistem
Berorientasi Objek

1
Anggota Kelompok
○ I Putu Ryan Mahardika P.
○ Marcellino Ryan C.
○ Pt. Sudarma Yasa
○ Raihan Hardiansyah M.

2
INTERAKSI ANTAR
OBJEK
Interaksi Antar Objek

 Objek tidak berdiri sendiri


 Objek berinteraksi dengan objek-objek lainnya
 Bagaimana objek-objek itu berinteraksi?
 Objek berinteraksi tergantungdari informasi yang
dibutuhkannya

4
Analogi Interaksi Antar Objek

Banyak Objek Dua Objek

5
Diagram Interaksi Antar Objek
 Objek berinteraksi menggunakan metode.
 Diketahui objek A berkomunikasi dengan
Objek C objek B.
 Objek A dan B akan saling berkomunikasi
tergantung informasi yang dibutuhkan.
 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
Objek B Objek A yang akan diproses.
 Objek B harus mengetahui apakah objek A
mengharapkan objek B untuk memberikan
report balik setelah perintah dikerjakan.
6
Deklarasi Metode
Method Header

Naming Convention

Passing Argument

Return Type Method

Method Body

Return Statement

7
Method Header
○ Header method yaitu spesifikasi formal bagaimana
method dipanggil.
○ Spesifikasi minimum terdiri dari :
● Tipe Return
● Nama method
● Parameter
○ Contoh :

8
Naming Convention
○ Huruf pertama nama metode adalah dalam bentuk huruf kecil.
○ Huruf pertama dari masing-masing berikutnya digabungkan kata dalam
nama metode dalam huruf besar, dan karakter yang tersisa dalam huruf
kecil.
○ Tidakmenggunakan karakter "tanda baca" apa pun tanda hubung, garis
bawah, dll untuk memisahkan kata-kata.
○ Sebagai contoh, chooseAdvisor adalah nama metode yang tepat, sedangkan
yang berikut ini tidak akan sesuai: ChooseAdvisor (huruf besar "C"),
chooseadvisor (huruf kecil "a"), select_ advisor (dipisahkan dengan garis
bawah).

9
Passing Argument

○ Tujuan melewatkan argumen menjadi suatu metode ada dua:


○ Untuk menyediakan "bahan bakar" (opsional) yang perlu dilakukan
pekerjaannya
○ Untuk sebaliknya membimbing perilakunya dalam beberapa cara
○ Contoh

10
Return Type Method
○ Return Type Method yaitu :
● Void
● Tipe data primitif
● Tipe data user-defined (class)
● Array
● Collection
○ Contoh :

11
Analogi
○ Aktifitas “Sebelum Berangkat Sekolah”
● Mandi
● Sarapan
● Berangkat menggunakan sepeda motor
○ Berarti dengan aktivitas seperti diatas akan memiliki class
Person dengan 3 method di dalamnya. Methodnya yaitu :
● void mandi()
● boolean sarapan()
● void berangkat(spdmotor a)

12
Method Body
○ Badan method sebagai tempat implementasi program.
○ Dibatasi dengan tanda kurawal (buka dan tutup) seperti
{ .... }
○ Contoh

13
Return Statement

○ Return Statement adalah statement jump yang digunakan untuk


keluar method
○ Statement yang dikembalikan harus sama dengan tipe return
○ Contoh untuk Integer :

14
Return Statement
○ Contoh untuk Boolean

15
Return Statement
○ Contoh

16
Return Statement

○ Statement else bisa


dihilangkan karena
nilai false sudah
diinisialisasi.

17
THANKS!

18

You might also like