OOP
Download
1 / 27

OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek - PowerPoint PPT Presentation


  • 124 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek' - oliana


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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


CONTOH INHERITANCE


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.


ad