Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SE3414 RPL: Teknik Berorientasi Objek

Presentasi serupa


Presentasi berjudul: "SE3414 RPL: Teknik Berorientasi Objek"— Transcript presentasi:

1 SE3414 RPL: Teknik Berorientasi Objek
Konsep OOT

2 Objek Konstruksi dasar pemodelan berorientasi objek, merepresentasikan konsep, abstraksi, atau benda di dunia nyata. Unit PL yang terdiri dari data dan metode (method) untuk memanipulasi data.

3 Properti sebuah Objek Sebuah Objek memiliki :
identity : atribut pembeda satu objek dengan objek lainnya. state : kondisi yang menggambarkan objek, (dinyatakan dengan nilai dari atribut.) behaviour : mendefinisikan bagaimana objek beraksi atau reaksi. (dinyatakan dengan method, service ) Contoh : objek: a person identity: ’Hussain Pervez’ states: studying, resting, sleeping behaviour: speak, walk, read

4 Kelas, Atribut, Operasi, Method
Kelas : abstraksi dari objek-objek sejenis  template atau pola Objek merupakan instans dari kelas  contoh dari kelas Atribut: nilai internal yang mencerminkan karakteristik objek Operasi: Prosedur atau fungsi yang didefinisikan sebagai bagian dari objek/kelas. (Istilah ini digunakan pada tahap-tahap awal pengembangan PL) Metode: Prosedur atau fungsi yang didefinisikan sebagai bagian dari objek atau kelas. (Istilah ini digunakan pada tahap implementasi)

5 Enkapsulasi Konsep OO yang memandang Objek sebagai sesuatu yang berisi data dan metode untuk memanipulasi data tersebut.

6 Data / Information Hiding
Penyembunyian detil implementasi internal data dan method/operasi dari objek-objek lain. Information hiding mencegah perubahan program akibat adanya sedikit perubahan pada implementasi objek.

7 Message Passing Mekanisme komunikasi antar objek dimana objek yang mengirim pesan kepada objek lain agar objek penerima menjalankan metode tertentu.

8 Pewarisan Pewarisan adalah sharing atribut dan operasi yang sama di antara kelas-kelas yang berelasi secara hierarki. Dikenali istilah superclass dan subclass (kelas turunan). Keuntungan: menghindari pengulangan properti pada pendefinisian kelas.

9 Polimorfisme Mekanisme untuk menyembunyikan implementasi yang berbeda di belakang antarmuka yang sama.

10 Relasi (1) Link : relasi antar objek dimana sebuah objek berhubungan dengan sebuah objek lainnya untuk layanan tertentu. Asosiasi : sekelompok link dengan struktur dan semantik yang sama. Jenis asosiasi : biner dan tersier Generalisasi/Spesialisasi : pewarisan

11 Relasi (2) : AGREGASI Bentuk lain dari asosiasi dimana sebuah objek (whole) berasosiasi dengan sekumpulan objek lain yang menjadi komponennya (parts). Karakteristik : Transitif : jika objek A bagian dari objek B dan objek B bagian dari objek C maka objek A bagian dari objek C. Anti simetris : jika objek A bagian dari objek B maka objek B tidak bisa menjadi bagian dari objek A.


Download ppt "SE3414 RPL: Teknik Berorientasi Objek"

Presentasi serupa


Iklan oleh Google