9
Dea Aulia Handiani Putri Shantika Ray Palestine Setiani Cendana Sari

Metode Berorientasi Objek

  • Upload
    setiani

  • View
    215

  • Download
    1

Embed Size (px)

DESCRIPTION

Membahas mengenai prinsip sistem berorientasi objek

Citation preview

Page 1: Metode Berorientasi Objek

Dea Aulia Handiani

Putri Shantika

Ray Palestine

Setiani Cendana Sari

Page 2: Metode Berorientasi Objek

Paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Pengertian OOP

Page 3: Metode Berorientasi Objek

Prinsip untuk merepresentasikan dunia nyata yang kompleks menjadi satu bentuk model yang sederhana dengan mengabaikan aspek – aspek lain yang tidak sesuai dengan permasalahan.

Abstraksi

Page 4: Metode Berorientasi Objek

Abstraksi suatu cara melihat suatu objek dalam bentuk yang lebih sederhana. Bila kita melihat sebuah mobil bukan sebagai sebuah kumpulan atau ribuan komponen elektronik , mekanik dengan empat buah ban, besi, jok stir dan sebagaiya. Kita tidak perlu tahu bagaimana kompleknya mobil itu, tidak perlu tahu bagaimana cara bekerja mesin, dll. Kita tidak meihat bagian-bagian dalam sebuah mobil sebagai suatu bagian yang berdiri sendiri-sendiri, tetapi sebagai satu kesatuan. Dengan abstraksi kita melihat suatu sistem yang komplek sebagai kumpulan subsistem-subsistem yang lebih sederhana, seperti halnya mobil merupakan suatu sistem yang terdiri atas subsistem-subsistem

Contoh Abstraksi

Page 5: Metode Berorientasi Objek

Pembungkusan atribut data dan layanan ( operasi – operasi ) yang dipunyai objek. Untuk menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerjanya.

Enkapsulasi

Page 6: Metode Berorientasi Objek

Seperti mobil sistem transmisi didalam mobil, sistem transmisi ini menyembunyikan dari anda bagaimana cara ia bekerja. Anda sebagai pengguna hanya cukup memindahkan tongkat transmisi untuk mendapat percepatan yang anda inginkan. Tongkat transmisi inilah yang satu-satunya yang menjadi interface dalam mengatur transmisi dalam mobil tersebut. Kita tidak bisa menggunakan pedal rem untuk mengakses sistem transmisi tersebut, konsep yang sama dapat diterapkan dalam pemrograman.

Contoh Enkapsulasi

Page 7: Metode Berorientasi Objek

Polimorfisme

Kemampuan suatu objek untuk digunakan di banyak tujuan yang berbeda dengan nama yang sama sehingga menghemat baris program.

Page 8: Metode Berorientasi Objek

Masalah mobil, mobil yang ada dipasaran terdiri atas beberapa tipe dan merek, namun semunya memiliki interface kemudi yang sama, seperti stir, pedal gas dan rem. Harus diperhatikan bahwa interface yang sama tidak berarti cara kerjanya juga sama. Contoh bila anda menekan pedal gas maka mobil akan melaju cepat tetapi bagaimana proses ini terjadi dapat berbeda-beda untuk setiap jenis mobil. Dengan menggunakan interface yang sama anda akan mendapatkan hasil yang sama, tetapi bagaimana proses yang terjadi dari aksi menjadi hasil mungkin saja berbeda.

Contoh Polimorfisme

Page 9: Metode Berorientasi Objek

Terimakasih