21
OOP (OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek

OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

  • Upload
    daphne

  • View
    61

  • Download
    2

Embed Size (px)

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

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

OOP(OBJECT ORIENTED

PROGRAMMING)

Pem rograman berorientasi objek

Page 2: 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)

Page 3: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

KELOMPOK

11

UMI MAHMUDAH

IKHSAN

YEPI ADELLYA FITRI R.

Page 4: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

KELOMPOK 12: Lina Veronica (125100307111055)

Muhammad Hafiz (12100307111037)

Septian Rachman (125100307 111083)

Dewa Wijaya ()

Page 5: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

KELOMPOK12

ZEINENDYOANGING

LINA

VERONICA

MUHAMMAD HAFIZ

SEPTIAN RACHMAN

DEWA WIJAYA

? ?

Page 6: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

PENGERTIAN OOPOOP (Object Oriented Programming) adalah

metodologi dalam pemrograman yang di ciptakan

untuk memodelkan kasus-kasus nyata ke dalam suatu

objek.

Page 7: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi 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

Page 8: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

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.

Page 9: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

Lanjutan…

Ilustrasi tersebut digambarkan sebagai berikut:

objek

data

method

data

method

Berupa variabel atau konstanta

Berupa prosedur atau fungsi

Page 10: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

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

Page 11: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

KARAKTERISTIK OOP

ABSTRACTION

ENCAPSULATION (PEMBUNGKUSAN)

INHERITANCE (PEWARISAN)

POLIFORMISME

Page 12: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

ABSTRACTION adalah…

Suatu proses penyembunyian kerumitan (pengabstrakan) yang

terjadi dalam suatu objek sehingga pengguna objek tidak perlu untuk mengetahui detail

proses yang dilakukan.

Page 13: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

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

Page 14: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek
Page 15: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

INHERITANCE (PEWARISAN)

• Pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang.

Page 16: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

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

Page 17: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

• 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…

Page 18: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

Objek induk disebut base class atau anchestor class

Objek turunannya disebut derived class atau descendent class

Lanjutan…

Page 19: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

POLIMORFISME

Dalam pemrograman berorientasi objek, polimorfisme berarti

sebuah pesan (permintaan yang sudah digeneralisasi) memberikan

hasil yang berbeda berdasarkan objek yang dikirimkan.

Page 20: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek

Polimorfisme sangat berguna. Dengan polimorfisme

programmer dapat membuat prosedur mengenai objek yang

jenisnya tidak diketahui sebelumnya, namun akan

diketahui saat program dijalankan di komputer.

Page 21: OOP ( OBJECT ORIENTED PROGRAMMING ) Pem rograman berorientasi objek