Modul III - Class PDF
Modul III - Class PDF
MODUL III
CLASS I
1.
a.
b.
c.
Tujuan
Mahasiswa memahami pendefinisian Class
Mahasiswa mampu mengimplementasikan penggunan object di dalam Class
Mahasiswa mampu membedakan implementasi variabel dan object di dalam Class
2.
a.
Teori
Pendefinisian sebuah class
Diberikan dua buah class yaitu BicycleRegistration dan Bicycle dengan class Bicycle
menerima nilai argument yang diberikan oleh BicycleRegistration (Gambar 1). Pada
implementasinya, untuk mengirimkan argument tersebut perlu dilakukan pendefinisian class
Bicycle di dalam class BicycleRegistration.
b.
Pencocokan argument dan parameter membutuhkan pendefinisian variabel dan object yang
sesuai dengan class yang digunakan. Hal tersebut bertujuan untuk mengenalkan posisi variabel
dan object yang sesuai ketika terjadi pengiriman argument. Gambar 2 menunjukkan kondisi
antara passing side yang bertindak sebagai pengirim argument dan receiver side sebagai
penerima argument.
April 1, 2016
3.
Latihan praktikum
Buat file .java di editor masing-masing, dan lakukan latihan pemrograman yang
ditunjukkan setiap nomor. Pada modul ini digunakan class yang berjumlah lebih dari satu, oleh
karena itu perintah javac perlu diimplementasikan pada setiap class, sedangkan perintah java
hanya digunakan untuk class tempat eksekusi (main).
a.
Pendefinisian sebuah class
Latihan berikut merupakan pendefinsian class yang bukan multiclass. Terdapat dua buah
class yaitu BicycleRegistration dan Bicycle. Untuk mengeksekusi file java, maka lakukan
perintah:
a. javac BicycleRegistration.java dan javac Bicycle.java
b. Lanjutkan dengan java Bicycleregistration
April 1, 2016
Source code 2:
b.
April 1, 2016
April 1, 2016
c.
Pengocokan dadu
Latihan berikut merupakan pendefinsian class untuk implementasi kasus pengocokan dadu
dan penerapan konstanta di dalam class. Terdapat dua buah class yaitu Die dan RollDices.
Untuk mengeksekusi file java, maka lakukan perintah:
a. javac Die.java dan javac RollDices.java
b. Lanjutkan dengan java Die
April 1, 2016
4.
1.
2.
3.
Tugas
Pada class Bicycle yang telah dibuat pada latihan, tambahkan member data baru yaitu
NoTag untuk kode kepemilikan dari setiap sepeda dengan tipe data String dan deklarasikan
dengan jenis private.
Lanjutkan langkah pada nomor 1 dengan menambahkan method untuk mengisi data NoTag.
Pada tugas kalkulator hutang/pinjaman yang telah dikerjakan, pisahkan langkah
penghitungan tingkat bunga dan pembayaran bulanan ke dalam class tersendiri.