Pemrograman berorientasi objek mengorganisasikan program ke dalam komponen logis yang disebut kelas. Kelas merupakan konsep yang diinstansiasi menjadi objek yang memiliki atribut dan prosedur. Contohnya kelas Manusia dengan objek Anton, Joni dan Santi yang memiliki atribut nama, umur dan jenis kelamin.
1. Hendi - adehendini.wordpress.com
Pemrograman Berorientasi Objek dengan Java
Pemrograman berorientasi objek adalah suatu cara atau teknik dalam pemrograman yang
dipakai untuk mengorganisasikan program ke dalam suatu komponen logis (kelas/class). Pada
saat akan digunakan class tersebut diinstansiasi menjadi objek. Sebuah class memiliki atribut
(variabel) dan prosedur (fungsi/function/method).
Class dan Object
Class merupakan konsep/blueprint/prototype, misalnya manusia yang memiliki atribut
nama,umur,jenis kelamin dll.
Object merupakan “barang nyata” dari class misalnya Object Anton, Joni, Santi yang
merupakan instansiasi dari class manusia, dimana misalnya :
Object Anton memiliki nama : Anton, Umur : 22 Tahun dan jenis kelamin : laki-laki.
Object Jono memiliki nama : Joni, Umur : 25 Tahun dan jenis kelamin : laki-laki.
Object Santi memiliki nama : Santi, Umur : 19 Tahun dan jenis kelamin : perempuan.
Kita akan mencoba mengaplikasikannya dengan java, silakan buka netbeans anda, kemudian
buatlah project java application, dan simpan project tersebut dengan nama AppClassObject
2. Hendi - adehendini.wordpress.com
Struktur Project
Silakan buat class manusia dengan klik kanan packages “appclassobject” -> new -> Java Class…
dan ganti Class Name dengan nama Manusia
5. Hendi - adehendini.wordpress.com
Pada class manusia tersebut dilakukan enkapsulasi dimana variabel yang ada di class tersebut
bersifat private (tidak dapat diakses di luar class) sehingga untuk mengisi atau mengambil nilai
dari variabel tersebut dibuat method(function/fungsi) yang disebut accessor dan muttator
(biasa juga disebut setter dan getter).
Kemudian pada class AppClassObject ketikkan code menjadi
Kemudian jalankan (Shift + F6) dan hasilnya akan menjadi :