Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek

Presentasi serupa


Presentasi berjudul: "(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek"— Transcript presentasi:

1 (OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
OOP (OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek

2 KELOMPOK 11: Yepi Adellya Fitri R (125100307111018)
M. Ifdhol S ( ) Umi Mahmudah ( ) Ichsan Alinudin ( )

3 KELOMPOK 11 IKHSAN YEPI ADELLYA FITRI R. UMI MAHMUDAH IFDHOL

4 KELOMPOK 12: Lina Veronica (125100307111055)
Muhammad Hafiz ( ) Septian Rachman ( ) Dewa Wijaya ( )

5 ? ? KELOMPOK 12 ZEINENDYO ANGING MUHAMMAD HAFIZ LINA VERONICA
SEPTIAN RACHMAN DEWA WIJAYA

6 PENGERTIAN OOP OOP (Object Oriented Programming) adalah metodologi dalam pemrograman yang di ciptakan untuk memodelkan kasus-kasus nyata ke dalam suatu objek.

7 OBJEK Secara spesifik OBJEK adalah suatu paket yang merupakan kumpulan data dan method (perilaku) Data Sesuatu yg menentukan karakteristik sebuah objek Method Aksi terhadap data (cara suatu objek melakukan sesuatu). Contoh: OBJEK MANUSIA memiliki DATA-DATA seperti: tinggi badan, berat badan. Sedangkan PERILAKU/METHOD yang dimiliki manusia cara berbicara

8 Lanjutan….. Dalam pemrograman, DATA-DATA di dalam objek akan direpresentasikan dengan VARIABEL atau KONSTANTA, sedangkan PERILAKU akan direpresentasikan dengan PROSEDUR atau FUNGSI, yang kemudian disebut dengan METHOD.

9 Lanjutan… Ilustrasi tersebut digambarkan sebagai berikut: objek data
method Berupa variabel atau konstanta Berupa prosedur atau fungsi method

10 CLASS Class adalah suatu template yang digunakan sebagai pola desain suatu objek. Class : rancangan mobil Objek : mobil nyata Dari contoh diatas dapat disimpulkan bahwa objek dari kelas mobil adalah sedan,truk, jip Class harus di instansiasikan (dibuat objeknya) terlebih dahulu.

11 CLASS Class adalah suatu template yang digunakan sebagai pola desain suatu objek. Class : rancangan mobil Objek : mobil nyata Dari contoh diatas dapat disimpulkan bahwa objek dari kelas mobil adalah sedan,truk, jip Class harus di instansiasikan (dibuat objeknya) terlebih dahulu.

12 CONTOH OBYEK NYATA

13 CONTOH OBYEK dan CLASS

14 CONTOH

15 lanjutan Kalkulator  Nama Kelas Hitung  Pemanggilan Kelas
ak46  instance dari kelas Hitung ak46.getJumlah  pemanggilan method getJumlah dari kelas Hitung

16 ENCAPSULATION (PEMBUNGKUSAN) INHERITANCE (PEWARISAN)
KARAKTERISTIK OOP ABSTRACTION ENCAPSULATION (PEMBUNGKUSAN) INHERITANCE (PEWARISAN) POLIFORMISME

17 ABSTRACTION adalah… Suatu proses penyembunyian kerumitan (pengabstrakan) yang terjadi dalam suatu objek sehingga pengguna objek tidak perlu untuk mengetahui detail proses yang dilakukan.

18 ENCAPSULATION (PEMBUNGKUSAN) adalah…
Pembatasan ruang lingkup program yang berupa DATA-DATA dan METHOD yang dibungkus menjadi satu-kesatuan paket objek sehingga dapat bekerjasama dalam melaksanakan tugas-tugas pemrograman tertentu

19

20 INHERITANCE (PEWARISAN)
Pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang.

21 Lanjutan….. Pewarisan memungkinkan kita untuk menciptakan kelas baru (kelas turunan) yang merupakan perluasan atau spesialisasi dari kelas lain yang telah ada (kelas dasar).

22 Lanjutan… Kelas turunan akan mewarisi anggota-anggota suatu kelas yang berupa data (atribut) dan fungsi (operasi) & pada kelas turunan memungkinkan menambahkan data serta fungsi yang baru.

23 Objek induk disebut base class atau anchestor class
Lanjutan… Objek induk disebut base class atau anchestor class Objek turunannya disebut derived class atau descendent class

24 CONTOH INHERITANCE

25 POLIMORFISME Dalam pemrograman berorientasi objek, polimorfisme berarti sebuah pesan (permintaan yang sudah digeneralisasi) memberikan hasil yang berbeda berdasarkan objek yang dikirimkan.

26 Polimorfisme sangat berguna
Polimorfisme sangat berguna. Dengan polimorfisme programmer dapat membuat prosedur mengenai objek yang jenisnya tidak diketahui sebelumnya, namun akan diketahui saat program dijalankan di komputer.

27


Download ppt "(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek"

Presentasi serupa


Iklan oleh Google