KONSEP PEMROGRAMAN BERORIENTASI OBJEK
Untuk dapat menguasai pemrograman Java, harus mengerti dengan baik konsep
pemrograman berorientasi objek, karena Java merupakan bahasa pemrograman
berorientasi objek. Pada bagian ini akan dibahas konsep-konsep penting dalam
pemrograman berorientasi objek, sehingga diharapkan kita akan lebih mudah dalam
mempelajari bahasa Java.
A. Objek
Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap
sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua
karakteristik yang utama pada sebuah objek , yaitu :
Setiap objek memiliki atribut sebagai status yang kemudian akan
disebut sebagai state.
Setiap objek memiliki tingkah laku yang kemudian akan disebut
sebagai behaviour.
Contoh sederhananya adalah : objek sepeda
Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik,
kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek
dalam perangkat lunak akan menyimpan state-nya dalam variabel dan
menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau
fungsi-fungsi/prosedur.
B. Class
Class berbeda dengan objek. Class merupakan prototipe yang
mendefinisikan variabel-variabel dan method-method secara umum.
Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas.