View
61
Download
2
Category
Tags:
Preview:
DESCRIPTION
OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek. KELOMPOK 11 : Yepi Adellya Fitri R (125100307111018) M. Ifdhol S (125100301111065) Umi Mahmudah (125100301111086) Ichsan Alinudin (125100301111037). KELOMPOK 11. IKHSAN. YEPI ADELLYA FITRI R. UMI MAHMUDAH. - PowerPoint PPT Presentation
Citation preview
OOP(OBJECT ORIENTED
PROGRAMMING)
Pem rograman berorientasi objek
KELOMPOK 11:Yepi Adellya Fitri R (125100307111018)
M. Ifdhol S (125100301111065)
Umi Mahmudah (125100301111086)
Ichsan Alinudin (125100301111037)
KELOMPOK
11
UMI MAHMUDAH
IKHSAN
YEPI ADELLYA FITRI R.
KELOMPOK 12: Lina Veronica (125100307111055)
Muhammad Hafiz (12100307111037)
Septian Rachman (125100307 111083)
Dewa Wijaya ()
KELOMPOK12
ZEINENDYOANGING
LINA
VERONICA
MUHAMMAD HAFIZ
SEPTIAN RACHMAN
DEWA WIJAYA
? ?
PENGERTIAN OOPOOP (Object Oriented Programming) adalah
metodologi dalam pemrograman yang di ciptakan
untuk memodelkan kasus-kasus nyata ke dalam suatu
objek.
OBJEKSecara spesifik OBJEK adalah suatu paket yang merupakan kumpulan data dan method (perilaku)
Data Sesuatu yg menentukan karakteristik sebuah
objekMethod
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
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.
Lanjutan…
Ilustrasi tersebut digambarkan sebagai berikut:
objek
data
method
data
method
Berupa variabel atau konstanta
Berupa prosedur atau fungsi
Class adalah suatu template yang digunakan sebagai pola desain suatu objek.
Class : rancangan mobilObjek : mobil nyata
Dari contoh diatas dapat disimpulkan bahwa objek dari kelas mobil adalah sedan,truk, jip
Class harus di instansiasikan (dibuat objeknya) terlebih dahulu.
CLASS
KARAKTERISTIK OOP
ABSTRACTION
ENCAPSULATION (PEMBUNGKUSAN)
INHERITANCE (PEWARISAN)
POLIFORMISME
ABSTRACTION adalah…
Suatu proses penyembunyian kerumitan (pengabstrakan) yang
terjadi dalam suatu objek sehingga pengguna objek tidak perlu untuk mengetahui detail
proses yang dilakukan.
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
INHERITANCE (PEWARISAN)
• Pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang.
Lanjutan…..• Pewarisan memungkinkan kita untuk menciptakan kelas baru (kelas turunan) yang merupakan perluasan atau spesialisasi dari kelas lain yang telah ada (kelas dasar).
• 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.
Lanjutan…
Objek induk disebut base class atau anchestor class
Objek turunannya disebut derived class atau descendent class
Lanjutan…
POLIMORFISME
Dalam pemrograman berorientasi objek, polimorfisme berarti
sebuah pesan (permintaan yang sudah digeneralisasi) memberikan
hasil yang berbeda berdasarkan objek yang dikirimkan.
Polimorfisme sangat berguna. Dengan polimorfisme
programmer dapat membuat prosedur mengenai objek yang
jenisnya tidak diketahui sebelumnya, namun akan
diketahui saat program dijalankan di komputer.
Recommended