1 / 27

OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

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.

oliana
Download Presentation

OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OOP (OBJECT ORIENTEDPROGRAMMING) Pemrogramanberorientasiobjek

  2. KELOMPOK 11: • YepiAdellyaFitri R (125100307111018) • M. Ifdhol S (125100301111065) • UmiMahmudah (125100301111086) • IchsanAlinudin (125100301111037)

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

  4. KELOMPOK 12: • Lina Veronica (125100307111055) • Muhammad Hafiz (12100307111037) • SeptianRachman (125100307 111083) • DewaWijaya(125100309111001)

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

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

  7. 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

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

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

  10. CLASS Class adalahsuatu template yang digunakansebagaipoladesainsuatuobjek. Class : rancanganmobil Objek : mobilnyata Dari contohdiatasdapatdisimpulkanbahwaobjekdarikelasmobiladalahsedan,truk, jip Class harusdiinstansiasikan (dibuatobjeknya) terlebihdahulu.

  11. CLASS Class adalahsuatu template yang digunakansebagaipoladesainsuatuobjek. Class : rancanganmobil Objek : mobilnyata Dari contohdiatasdapatdisimpulkanbahwaobjekdarikelasmobiladalahsedan,truk, jip Class harusdiinstansiasikan (dibuatobjeknya) terlebihdahulu.

  12. CONTOH OBYEK NYATA

  13. CONTOH OBYEK dan CLASS

  14. CONTOH

  15. lanjutan • Kalkulator NamaKelas • Hitung  PemanggilanKelas • ak46  instance darikelasHitung • ak46.getJumlah  pemanggilan method getJumlahdarikelasHitung

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

  17. ABSTRACTION adalah… Suatuprosespenyembunyiankerumitan (pengabstrakan) yang terjadidalamsuatuobjeksehinggapenggunaobjektidakperluuntukmengetahui detail proses yang dilakukan.

  18. ENCAPSULATION (PEMBUNGKUSAN) adalah… Pembatasanruanglingkup program yang berupa DATA-DATA dan METHOD yang dibungkusmenjadisatu-kesatuanpaketobjeksehinggadapatbekerjasamadalammelaksanakantugas-tugaspemrogramantertentu

  19. INHERITANCE (PEWARISAN) • Padadasarnyamengijinkanobjekdarisuatukelasuntukmengakses data & fungsi yang termuatdalamkelaslebihdahuluterdefinisitanpaharusmendefinisikanulang.

  20. Lanjutan….. • Pewarisanmemungkinkankitauntukmenciptakankelasbaru (kelasturunan) yang merupakanperluasanatauspesialisasidarikelas lain yang telahada (kelasdasar).

  21. Lanjutan… • Kelasturunanakanmewarisianggota-anggotasuatukelas yang berupa data (atribut) danfungsi (operasi) & padakelasturunanmemungkinkanmenambahkan data sertafungsi yang baru.

  22. Lanjutan… • Objekindukdisebutbase class atauanchestor class • Objekturunannyadisebutderived class ataudescendent class

  23. CONTOH INHERITANCE

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

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

More Related