Professional Documents
Culture Documents
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
4
Analogi Interaksi Antar 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
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
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
14
Return Statement
○ Contoh untuk Boolean
15
Return Statement
○ Contoh
16
Return Statement
17
THANKS!
18