pemrograman berorientasi objek

15
Pemrograman Berorientasi Objek

Upload: meryl

Post on 19-Mar-2016

52 views

Category:

Documents


1 download

DESCRIPTION

Pemrograman Berorientasi Objek. Konsep Object-Oriented. Ide dasarnya adalah menggabungkan data dan fungsi menjadi satu kesatuan unit yang dikenal sebagai object. Yang harus diperhatikan :. Object Class Attribute Method Inheritance Encapsulation/data hiding Polymorphism. Object (Obyek). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek

Page 2: Pemrograman Berorientasi Objek

Konsep Object-Oriented

Ide dasarnya adalah menggabungkan data dan fungsi menjadi satu kesatuan unit yang dikenal sebagai object.

Page 3: Pemrograman Berorientasi Objek

Yang harus diperhatikan : Object Class Attribute Method Inheritance Encapsulation/data hiding Polymorphism

Page 4: Pemrograman Berorientasi Objek

Object (Obyek)

Di dunia nyata, tiap obyek memiliki ciri dan tingkah laku (behavior).

Misalnya : • Obyek-obyek mahasiswa, ciri bisa dilihat dari

warna kulit, suara, jenis kelamin.• Tingkah laku : berlari, menulis, makan.

Page 5: Pemrograman Berorientasi Objek

Di programming, ciri dari tiap obyek diimplementasikan menjadi “attribute” (atau variabel)

Tingkah laku diimplementasikan menjadi “method” (atau fungsi)

Object (Obyek)

Page 6: Pemrograman Berorientasi Objek

Contoh :• Pada Balok:

• Objek : balok• Data : panjang, lebar dan tinggi• Fungsi : menghitung volume dan menghitung luas

permukaan balok itu

• Untuk menghitung volume dan luas permukaan beberapa Balok, maka harus ada beberapa objek Persegi Panjang.

• Tiap Objek memiliki Data dan fungsi sendiri-sendiri

Page 7: Pemrograman Berorientasi Objek

Class (Kelas) Di dunia nyata, kita sering melihat banyak

obyek dengan model yang sama. Obyek-obyek tersebut bisa memiliki perbedaan atau tidak.• Misalnya : Mobil, mahasiswa

Class adalah blueprint dalam membentuk obyek

Obyek-obyek yang sama adalah merupakan anggota dari suatu kelas.

Page 8: Pemrograman Berorientasi Objek

MahasiswaNIM :Nama:Menulis,Kuliah,Makan,

Contoh Class

BukuNo. Buku:Judul:

Dibaca,Disampul

Nama class

atribut

Metoda/method

Page 9: Pemrograman Berorientasi Objek

MahasiswaNIM : 0411500364Nama : DartoMenulis,Kuliah,Makan,

Contoh Obyek

BukuNo.Buku : B001Judul : PBO

Dibaca, disampul

Page 10: Pemrograman Berorientasi Objek

Contoh hubungan Antara Kelas dan Obyek

Person

Budi Lusi Sri

Object = an instance of

Page 11: Pemrograman Berorientasi Objek

Atribut dan Metode Atribut adalah data atau field yang

menentukan ciri dari suatu class / obyek. Bisa disebut juga data anggota.

Metode adalah fungsi yang dilakukan oleh class atau yang dikenakan terhadap class. Bisa disebut juga sebagai fungsi anggota (member function).

Page 12: Pemrograman Berorientasi Objek

Inheritance (Pewarisan) Sifat dari suatu kelas diturunkan kepada

kelas yang lain. Superclass : class yang diturunkan ke kelas

lain. Subclass : class yang diturunkan dari kelas

lain.• Contoh : class “tabung” diturunkan dari kelas

“lingkaran”

Page 13: Pemrograman Berorientasi Objek

Contoh inheritance

Bidang

Lingkaran Segi empat

Tabung

Kubus

superclass

subclass

Page 14: Pemrograman Berorientasi Objek

Encapsulation Data hiding Cara kerja dari suatu metode (fungsi) dalam

mengakses data (atribut) bersifat tertutup. Bersifat seperti “black box”

Page 15: Pemrograman Berorientasi Objek

Polymorphism Metode (fungsi) yang dapat melakukan tugas

lebih dari satu jenis. Dikarenakan karena terdapat beberapa

metode dengan nama yang sama namun parameternya berbeda-beda.