Konsep PemROGRAMAN
Modul Berorientasi Objek
Pemrograman Berorientasi Objek
Kelas XI
materi pertemuan 1
4jp/ 2minggu
• Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas -
kelas-atau objek-objek.
• Metodologi berorientasi objek merupakan suatu cara bagaimana sistem
perangkat lunak dibangun melalui pendekatan objek secara sistematis.
• Metode ini banyak dipilih karena metodologi lama
banyak menimbulkan masalah seperti adanya kesulitan pada saat
mentransformasi hasil dari satu tahap pengembangan ke tahap
berikutnya.
Untuk dapat lebih memahami mengenai PBO,
perhatikanlah gambar berikut !
Sementara Method/Function/Behavior/Perilaku/Fungsi
dalam PBO merupakan suatu operasi berupa fungsi-fungsi
yang dapat dikerjakan oleh suatu object.
Pada gambar di atas method diilustrasikan sebagai
jalan, makan, minum, bernyanyi, dan sebagainya.
Agar kamu dapat lebih memahami
mengenai class, method, object, atrribute
ayo bersama-sama mempelajari materi
pada Bab I ini dengan penuh semangat!
Sudah siap
semuanya ???
materi pertemuan 1
4jp/ 2minggu
Saat ini, metode pemrograman berorientasi objek banyak dipilih karena metode lama banyak menimbulkan
masalah seperti adanya kesulitan saat mentransformasi hasil dari satu tahap pengembangan ke tahap
berikutnya.
Prosedur
Pemrograman
Beorientasi Objek
Untuk dapat memahami pemrograman berorientasi objek, terdapat beberapa konsep yang harus kamu
pahami, antara lain sebagai berikut :
• Objek
• Class Pemrograman
• Method Berorientasi
• Attribute
objek
• Encapsulation
• Inheritance
• Polymorphism
Pengertian
Objek, Class, Method, Attribute, Encapsulation, Inheritance, Polymorphism
Objek
Polymorphism Class
Encapsulation Attribute
Contoh
class
dan
object
Objek ??? State merupakan keadaan dari sebuah objek,
seperti mobil memiliki warna,
model, tahun pembuatan, dan lainnya.
Behaviour merupakan kelakuan
atau tingkah laku objek.
State Behaviour
Objek merupakan benda, hal yang dijadikan
sasaran untuk diteliti, diperhatikan.
Sebuah objek memiliki karakteristik yaitu
state dan behaviour.
Dengan demikian, kita dapat memodelkan beberapa objek yang ada
di kehidupan nyata sebagai objek dalam pembuatan suatu program.
Class ??? • Class adalah kumpulan dari objek-objek dengan karakteristik yang sama.
• Kelas merupakan definisi statik dan himpunan objek yang sama yang mungkin lahir atau
diciptakan dari kelas tersebut.
• Sebuah kelas akan mempunyai :
sifat (atribut)
kelakuan (operasi/metode)
Class merupakan suatu wadah untuk menampung hubungan (relationship)
penggambaran suatu objek dan hal yang dapat dilakukan oleh • Suatu kelas dapat diturunkan dari kelas yang lain, dengan atribut dan kelas semula dapat
objek tersebut. diwariskan ke kelas yang baru
Sebagai contoh class mobil, buah-buahan, dll
METHOD ???
berulang-ulang.
• Method didefinisikan di dalam class dan dipanggil melalui
objek.