Page 6 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 6
PENDAHULUAN
1. Deskripsi
Java pertama kali dibuat dan diperkenalkan oleh sebuah tim Sun Microsystem yang dipimpin
oleh Patrick Naughton dna James Gosling pada tahun 1991 dengan code name Oak.
Kemudian pada tahun Sun mengubah nama Oak menjadi Java. Pertama kali java dibuat
karena adanya motivasi untuk membuat sebuah Bahasa pemrograman yang portable dan
platfrorm independent (tidak tergantung system operasi).
Pemrograman berorientasi objek (object-oriented programming [OOP]) merupakan konsep
pemrograman yang sempurna untuk pengorganisasian dan pengembangan perangkat lunak.
Pada orientasi objek, program menjadi sekelompok objek yang saling berinteraksi. Objek-
objek ini ada secara independent, mempunyai aturan-aturan tertentu, dapat berkomunikasi
dengan objek lain serta dapat memerintahkan atau meminta objek lain untuk mendapatkan
informasi tertentu atau melakukan sesuatu.
Pemrograman java menerapkan konsep OOP, dimana data dan fungsi dari class yang dibuat
dibungkus (enkapsulasi) secara sempurna dalam objek sehingga struktur internal yang
berupa data dan fungsi tidak dapat dipengaruhi oleh dunia luar. Dengan menggunakan
Teknik pembungkusan, implementasi objek menjadi lebih stabil. Hal terpenting dari konsep
OOP adalah sifat yang fleksibel, penggunaan dapat di ulang/reusability dan kemudahan
dalam perawatan.
Lalu, apa yang dimaksud dengan objek? Sebagai analogi dari pertanyaan tersebut dapat
dibuat sebuah pemisalan yaitu: Dalam kehidupan bermasyarakat, kita tentunya mengenal
banyak orang. Mungkin ada yang bernama Melda, Fani, Meisin atau Danil. Nama-nama
tersebut merupakan objek dari manusia, tiap objek tertentu memiliki nama, pekerjaan, umur,
sifat, jenis kelamin, tinggi badan dan banyak lagi. Dengan adanya keanekaan ragam tersebut,
kita dapat membedakan masing-masing objek. Semua ciri-ciri dari objek manusia
dikumpulkan dalam sebuah wadah yang disebut class manusia. Jadi, berdasarkan analogi ini
bahwa objek adalah atribut ataupun method yang berada di suatu ruang lingkup tertentu
bernama class. Dengan kata lain, objek merupakan bagian dinamis dari suatu class.
1