PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

Di masa lalu ketika programmer menulis kode program yang memanipulasi data, data dan kode yang memanipulasinya diperlakukan sebagai 2 Item yang berbeda. Sebaliknya, pemrograman berorientasi objek memperlakukan data dan kde sebagai satu entitas yang di sebut class.

Pemrograman berorientasi objek diciptakan untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan nyata

Dalam kosep berorientasi objek atau PBO beberapa istilah dasar sebagi berikut:

• CLASS
• OBJECT
• ENCAPSULATION
• INHERITANCE



CLASS
Class (kelas) adalah bagiam dari perangkat lunak, yang digunakan untuk meng-emulasi objek pada dunia nyata. Suatu objek ( real word object ) dapat didefinisikan dengan memperhatikan atribut dan action.
Sebagai contoh, seekor kucing dapat memiliki atribut umur, berat, dan warna. Kucing mempunyai berberapa action, yaitu tidur, makan, mengeong, dan lain-lain.
Contoh:

class Kucing {
void Mengeong() {
System.out.println(“Miauuuuoooo”);
}
}

OBJECT
Program pengembangannya dilakukan dengan pendekatan building block. Setiap block, disebut object, bersifat independen dan mampu berjalan sendiri atau saling kunci dengan object lain dengan mudah dan otomatis. beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya. Masing-masing object harus berisikan informasi mengenai dirinya sendiri (encapsulation) dan object yang dapat dikaitkan (inheritance).
Baik dalam dunia nyata atau dalam sebuah program, sebuah objek memiliki dua karakteristik, yaitu state dan behaviour. State adalah keadaan dari sebuah objek, seperti mobil memiliki state warna, model, tahun pembuatan, kondisi, dll. Sedang behaviour adalah kelakuan dari objek tersebut, seperti mobil dapat melaju, membelok, membunyikan klakson, dll

ENCAPSULATION
Encapsulation adalah menyembunyikan method suatu objek dari objek lain.
Contoh : Tongkat transmisi (gigi) pada mobil dan tombol on off pada pengatur suhu AC

INHERITANCE
Semua attribute dan method dari suatu kelas super dapat diwariskan ke subkelas.
Dalam hirarki kelas, jika kelas C merupakan turunan kelas B, dan kelas B merupakan turunan kelas A, maka otomatis attribute dan method kelas A juga diwariskan kelas C.

comment 0 comments:

Post a Comment

Delete this element to display blogger navbar

 
© 2010 The Students Computer is proudly powered by Blogger