Tutorial Java Week 3
Tutorial Java Week 3
- nama
- ipk
Nama Class
Sesuatu yang
diketahui dari
Obyek
+ inputNIM
Sesuatu yang + inputNama
dilakukan oleh
+ inputIPK
Obyek
+ cetakNIM
instance
Method
variable
adalah
kedua
dinamakan
method. Method adalah perilaku dari obyek, sehingga method dapat juga digambarkan
sebagai sesuatu yang dilakukan obyek.
Instance variable digunakan sebagai data didalam sebuah class, sedangkan method dapat
digunakan salah satunya sebagai operator untuk mengolah data (instance variable) dalam
sebuah class. Method pada sebuah class juga dapat digunakan sebagai sarana untuk
menginputkan data (set) dan menampilkan data (get).
Bagaimana hubungan class dan obyek? Apa itu obyek?
Class adalah blueprint dari obyek. Apa maksud pernyataan tersebut ? jika dianalogikan,
class seperti sketsa sebuah rumah. Selanjutnya Java Virtual Machine akan menjadikan class
sebagai acuan untuk membuat bangunan rumah. Bangunan rumah adalah analogi obyek.
JVM dapat membuat berbagai jenis bangunan rumah dengan satu gambar class. Untuk
mempermudah memahami class dan obyek, perhatikan ilustrasi berikut :
Mahasiswa
- nim
- nama
- ipk
+ inputNIM
JVM
+ inputNama
+ inputIPK
+ cetakNIM
Class
Obyek
Sebuah class mahasiswa yang terdiri dari instance variable dan method dapat digunakan
untuk mendeklarasikan berbagai obyek mahasiswa. Namun
setiap obyek mahasiswa pasti memiliki data (instance
variable) dan perilaku (method) dengan karakteristik yang
sama. Instance variable pada class kemudian dapat diartikan
sebagai apa yang diketahui dari obyek, sedangkan method
kemudian dapat diartikan sebagai apa yang dilakukan oleh obyek. Apakah ilustrasi diatas
sudah bisa memberikan penjelasan class dan obyek ?
Membuat class dan obyek
Untuk mensimulasikan konsep class dan obyek, dibutuhkan 2 buah class. Class pertama
digunakan untuk mendeklarasikan instance variable dan method, class kedua digunakan
memiliki main method, dan digunakan untuk membuat obyek.
Mahasiswa
- nama
- nim
+ belajar()
String nama ;
String nim ;
Instance Variable
void belajar ( ) {
Method
membuat obyek
mahasiswa
inisialisasi nilai
variable
pemanggilan method
}
Pada class TestMahasiswa, didalam method main, dideklarasikan sebuah obyek dengan
nama budi. Operator dot pada contoh diatas digunakan obyek budi untuk mengakses
method dan variable yang dimiliki oleh class Mahasiswa. Dengan menggunakan contoh
diatas, sebuah class test dapat mendeklarasikan beberapa obyek, yang tentunya dengan
nama obyek yang harus berbeda beda.
Kerjakan dan diskusi secara berkelompok!
Agar mahir dalam membuat class dan obyek, anda dapat melakukan beberapa percobaan.
Perhatikan gambar berikut :
RuangKelas
luas = p x l
panjang
lebar
jumlahPintu
jumlahJendela
jumlahKursi
dll
hitungLuas()
hitungRasioLuas()
Gunakan 2 buah class, satu class untuk deklarasi instance variable dan method, satu class
lagi digunakan untuk test drive. Class diatas harus dikembangkan, agar mampu mendata /
menginventarisir segala hal yang ada didalam ruangan kelas. Dapat dikerjakan secara
berkelompok, dapat memanfaatkan input dari user atau Graphical User Interface.