Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehGlenna Iskandar Telah diubah "6 tahun yang lalu
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.