Anda di halaman 1dari 3

LEMBAR KERJA MAHASISWA

Galih Wasis Wicaksono


Teknik Informatika Universitas Muhammadiyah Malang

Class dan Obyek


Berfikir tentang Class dan Obyek
Bagaimana mendesain sebuah class?
Pada saat mendesain / membuat sebuah obyek, maka cara paling mudah ialah dengan
mencontohkan dengan beberapa contoh seperti berikut ini :
Mahasiswa
- nim
Instance
Variable

- nama
- ipk

Nama Class
Sesuatu yang
diketahui dari
Obyek

terdiri dari 2 bagian. Bagian


pertama dinamakan Instance
variable. Penjelasan sederhana

+ inputNIM
Sesuatu yang + inputNama
dilakukan oleh
+ inputIPK
Obyek
+ cetakNIM

sebuah class jika digambarkan,

instance
Method

variable

adalah

sesuatu yang diketahui dari.


Bagian

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 :

LEMBAR KERJA MAHASISWA


Galih Wasis Wicaksono
Teknik Informatika Universitas Muhammadiyah Malang

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()

public class Mahasiswa {

String nama ;
String nim ;

Instance Variable

void belajar ( ) {

Method

System.out.println (nama + nim +" belajar java") ;


}
}

LEMBAR KERJA MAHASISWA


Galih Wasis Wicaksono
Teknik Informatika Universitas Muhammadiyah Malang

public class TestMahasiswa {

public static void main (String[] args) {

Mahasiswa budi = new Mahasiswa ( ) ;

membuat obyek
mahasiswa

budi . nama = "budi" ;


operator dot

inisialisasi nilai
variable

budi . nim = "251" ;


budi . belajar ( ) ;

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()

luas = luas / jumlah kursi

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.

Anda mungkin juga menyukai