02.07.2013 Views

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Gambar 8.14. Eksekusi pada class yang mempunyai method.<br />

Ada beberapa tipe method di dalam class, yaitu method yang tidak<br />

mengembalikan nilai, method yang mengembalikan nilai dan method khusus<br />

yaitu constructor. Secara umum method ini boleh kita samakan dengan<br />

prosedur atau fungsi (lihat kembali Bab 6 dan 7). Perhatikan contoh-contoh<br />

berikut ini.<br />

Contoh 8.24. Pembuatan method tanpa pengembalian nilai.<br />

Class Bangun {<br />

double panjang;<br />

double lebar;<br />

}<br />

// Mendefinisikan method void (tidak mengembalikan nilai)<br />

void cetakLuas() {<br />

System.out.println(“Luas bangun = “ +<br />

(panjang * lebar));<br />

}<br />

class pakaiBangun {<br />

public static void main(String[] args) {<br />

Bangun b1, b2;<br />

// instansiasi objek<br />

b1 = new Bangun();<br />

b2 = new Bangun();<br />

// mengisi data untuk objek b1<br />

b1.panjang = 4;<br />

b1.lebar = 3;<br />

// mengisi data untuk objek b2<br />

b2.panjang = 6;<br />

b2.lebar = 5;<br />

// memanggil method cetakLuas() untuk masing-masing<br />

objek<br />

b1.cetakLuas();<br />

b2.cetakLuas();<br />

}<br />

198 Rekayasa Perangkat Lunak

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!