270 likes | 448 Views
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.
E N D
OOP (OBJECT ORIENTEDPROGRAMMING) Pemrogramanberorientasiobjek
KELOMPOK 11: • YepiAdellyaFitri R (125100307111018) • M. Ifdhol S (125100301111065) • UmiMahmudah (125100301111086) • IchsanAlinudin (125100301111037)
KELOMPOK 11 IKHSAN YEPI ADELLYA FITRI R. UMI MAHMUDAH IFDHOL
KELOMPOK 12: • Lina Veronica (125100307111055) • Muhammad Hafiz (12100307111037) • SeptianRachman (125100307 111083) • DewaWijaya(125100309111001)
ZEINENDYO ANGING MUHAMMAD HAFIZ KELOMPOK 12 LINA VERONICA ? ? SEPTIAN RACHMAN DEWA WIJAYA
PENGERTIAN OOP OOP (Object Oriented Programming) adalahmetodologi dalam pemrograman yang di ciptakan untuk memodelkan kasus-kasus nyata ke dalam suatu objek.
OBJEK • Secara spesifik OBJEK adalah suatupaket yang merupakan kumpulan data dan method (perilaku) • Data • Sesuatuygmenentukankarakteristiksebuahobjek • Method • Aksiterhadap data (carasuatuobjekmelakukansesuatu). • Contoh: OBJEK MANUSIA memiliki DATA-DATA seperti:tinggi badan, berat badan. • Sedangkan PERILAKU/METHOD yang dimiliki manusia caraberbicara
Lanjutan….. Dalam pemrograman, DATA-DATA di dalam objek akan direpresentasikan dengan VARIABEL atau KONSTANTA, sedangkan PERILAKUakan direpresentasikan dengan PROSEDURatauFUNGSI, yang kemudian disebut dengan METHOD.
data Berupavariabelataukonstanta method Berupa prosedur atau fungsi Lanjutan… Ilustrasi tersebut digambarkan sebagai berikut: objek data method
CLASS Class adalahsuatu template yang digunakansebagaipoladesainsuatuobjek. Class : rancanganmobil Objek : mobilnyata Dari contohdiatasdapatdisimpulkanbahwaobjekdarikelasmobiladalahsedan,truk, jip Class harusdiinstansiasikan (dibuatobjeknya) terlebihdahulu.
CLASS Class adalahsuatu template yang digunakansebagaipoladesainsuatuobjek. Class : rancanganmobil Objek : mobilnyata Dari contohdiatasdapatdisimpulkanbahwaobjekdarikelasmobiladalahsedan,truk, jip Class harusdiinstansiasikan (dibuatobjeknya) terlebihdahulu.
lanjutan • Kalkulator NamaKelas • Hitung PemanggilanKelas • ak46 instance darikelasHitung • ak46.getJumlah pemanggilan method getJumlahdarikelasHitung
KARAKTERISTIK OOP ABSTRACTION ENCAPSULATION (PEMBUNGKUSAN) INHERITANCE (PEWARISAN) POLIFORMISME
ABSTRACTION adalah… Suatuprosespenyembunyiankerumitan (pengabstrakan) yang terjadidalamsuatuobjeksehinggapenggunaobjektidakperluuntukmengetahui detail proses yang dilakukan.
ENCAPSULATION (PEMBUNGKUSAN) adalah… Pembatasanruanglingkup program yang berupa DATA-DATA dan METHOD yang dibungkusmenjadisatu-kesatuanpaketobjeksehinggadapatbekerjasamadalammelaksanakantugas-tugaspemrogramantertentu
INHERITANCE (PEWARISAN) • Padadasarnyamengijinkanobjekdarisuatukelasuntukmengakses data & fungsi yang termuatdalamkelaslebihdahuluterdefinisitanpaharusmendefinisikanulang.
Lanjutan….. • Pewarisanmemungkinkankitauntukmenciptakankelasbaru (kelasturunan) yang merupakanperluasanatauspesialisasidarikelas lain yang telahada (kelasdasar).
Lanjutan… • Kelasturunanakanmewarisianggota-anggotasuatukelas yang berupa data (atribut) danfungsi (operasi) & padakelasturunanmemungkinkanmenambahkan data sertafungsi yang baru.
Lanjutan… • Objekindukdisebutbase class atauanchestor class • Objekturunannyadisebutderived class ataudescendent class
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.