• Tidak ada hasil yang ditemukan

Handout IST101 Fondasi Pemrograman Struktur Data 09 Praktek Constructor Accessor dan Mutator

N/A
N/A
Protected

Academic year: 2017

Membagikan "Handout IST101 Fondasi Pemrograman Struktur Data 09 Praktek Constructor Accessor dan Mutator"

Copied!
5
0
0

Teks penuh

(1)

Fondasi Pemrograman

Modul Praktikum

Topik

Method Constructor, Accessor dan Mutator

Tujuan

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

1. Membuat method constructor pada class 2. Membuat method accessor pada class 3. Membuat method mutator pada class

Alat dan Bahan

 Komputer dengan Java Development Kit (JDK) dan aplikasi BlueJ sudah terinstall

 Informasi download dan instalasi JDK dapat diperoleh di;

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 Informasi download dan instalasi JDK dapat diperoleh di; http://www.bluej.org

Rangkuman/Teori

[method constructor]

constructor membertahu bagaimana suatu object dideklarasikan dan di-inisialisasi. Constructor biasanya digunakan untuk inisialisasi field member yang ada pada object. Jika pada suatu class tidak ada constructor, default constructor akan dibuat oleh java untuk menginisialisasi tiap field member sesuai default value dari tipe field-nya.

Untuk membuat constructor, kita harus menulis method dengan tipe no return yang memiliki nama sama dengan class. Constructor bisa memiliki parameter.

public tanggal( ) {

hari = 1; bulan = 1; tahun = 2010;

(2)

Contoh di atas untuk membuat constructor pada suatu class tanggal (ingat nama constructor harus sama dengan nama class).

Constructor tersebut mengisikan nilai untuk field hari dengan nilai 1, bulan dengan nilai 1 dan tahun dengan nilai 2010.

public tanggal(int parDay, int parMonth, int parYear) {

hari = parDay; bulan = parMonth; tahun = parYear;

}

Contoh di atas untuk membuat constructor pada suatu class tanggal (ingat nama constructor harus sama dengan nama class) dengan parameter parDay, parMonth, dan parYear, tiap parameter tersebut memiliki tipe int.

Constructor tersebut mengisikan nilai untuk field hari dengan nilai dari parDay, bulan dengan nilai dari parMonth dan tahun dengan nilai dari parYear.

[method accessor dan mutator]

Field members biasanya dideklarasikan secara private, dengan demikian maka tidak dapat diakses oleh rutin di luar class (nonclass routines). Untuk itu diperlukan suatu method untuk membaca dan menulis isinya dari luar class.

Method accessor; digunakan untuk memeriksa/membaca nilai suatu field member tanpa merubah nilainya. Memiliki return value

public int bacaBulan() {

return bulan;

}

Contoh di atas untuk membuat method accessor bacaBulan dengan return value tipe int. Nilai yang di-return adalah isi dari field bulan.

Method mutator; digunakan untuk merubah nilai suatu field member. Memiliki parameter yang berguna sebagai penerima nilai dari luar class untuk merubah nilai isi suatu field.

public void ubahBulan(int parMonth) {

bulan = parMonth;

}

(3)

Praktek

Pada bagian ini, akan dibahas mengenai praktek yang akan dilakukan. Untuk mempermudah pencatatan hasil praktek dan penarikan kesimpulan terhadap hasil praktek tersebut, Anda dapat menggunakan form pada Appendix 1.

Praktek 1: Membuat method constructor

Ikuti langkah-langkah berikut ini untuk membuat program hello world.

Langkah-Langkah 1: Buka BlueJ, buka project latihanObject

Langkah 2: Buka editor untuk class Hello, tambahkan constructor (tanpa parameter) beserta isinya untuk class Hello.

Langkah 3: Tambahkan constructor (tanpa parameter) beserta isinya untuk class Hello.

Langkah 4: Compile class Hello

Langkah 5: Lakukan pengujian class Hello dengan membuat object hai1

pada command line dengan menggunakan constructor tanpa parameter.

Langkah 6: Melalui command line tampilkan hasil dari pemanggilan method

sayHello() object hai1.

Langkah 7: Lakukan pengujian class Hello dengan membuat object hai2

pada command line dengan menggunakan constructor dengan parameter (isi nama anda untuk parNama dan usia anda untuk parUsia).

Langkah 8: Melalui command line tampilkan hasil dari pemanggilan method

sayHello() object hai2.

Praktek 2: Membuat method accessor

Langkah 1: Buka BlueJ, buka project latihanObject Langkah 2: Buka editor untuk class Hello.

Langkah 3: Buat method accessor yang digunakan untuk membaca data pada field nama.

(4)

Langkah 5: Buat method accessor yang digunakan untuk membaca data menggunakan method accessor.

Langkah 8: Melalui command line tampilkan data field usia dengan menggunakan method accessor.

Langkah 9: Melalui command line tampilkan data field nama, dan usia dengan menggunakan method accessor.

Praktek 3: Membuat method mutator

Langkah 1: Buka BlueJ, buka project latihanObject Langkah 2: Buka editor untuk class Hello.

Langkah 3: Buat method mutator yang digunakan untuk merubah data dengan menggunakan method accessor.

Langkah 8: Melalui command line ubah data field nama (dengan nama anda) dengan menggunakan method mutator.

Langkah 9: Melalui command line tampilkan data field nama, dan usia dengan menggunakan method accessor. (perhatikan apakah terjadi perubahan nama?)

Langkah 10: Melalui command line ubah data field usia (dengan usia anda) dengan menggunakan method mutator.

Langkah 11: Melalui command line tampilkan data field nama, dan usia dengan menggunakan method accessor. (perhatikan apakah terjadi perubahan usia?)

Analisa Hasil Praktek

Berdasarkan praktek yang telah Anda lakukan, buat kesimpulan:

(5)

Appendix 1: Form Data Praktek

Nama : ……….

NIM : ……….

Tgl : ……….

Referensi

Dokumen terkait

[r]

Media Cipta Perkasa (Terlapor I), PT Serba Karya Abadi (Terlapor II), dan PT Kerinci Jaya Utama (Terlapor III), telah terbukti secara sah dan meyakinkan melanggar

ƒ Disebabkan karena sinyal pada frekuensi yang berbeda tersebar pada medium transmisi yang sama, sehingga menghasilkan sinyal pada suatu frekuensi yang merupakan penjumlahan atau

Peneliti menggabungkan dua model, yaitu model TAM & EUCS, untuk mengetahui pengaruh Sikap dalam menggunakan Sistem HRIS dan Kepuasan Pengguna terhadap

Keuntungan (kerugian) dari perubahan nilai aset keuangan dalam kelompok tersedia untuk dijual.. Utang atas surat berharga yang dijual dengan janji dibeli kembali (

Dari penjelasan tersebut dapat disimpulkan bahwa, Loan to Deposit Ratio (LDR) merupakan rasio yang membandingkan antara penyaluran kredit dengan dana yang masuk ke bank, dimana

Apabila tidak hadir sampai batas waktu yang ditentukan dinyatakan

Dalam rangka mewujudkan semangat NAWACITA, khususnya untuk membangun Indonesia dari pinggiran dengan memperkuat daerah-daerah dan desa dalam kerangka negara