Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Objek

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Objek"— Transcript presentasi:

1 Pemrograman Berorientasi Objek

2 Konsep Object-Oriented
Ide dasarnya adalah menggabungkan data dan fungsi menjadi satu kesatuan unit yang dikenal sebagai object.

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

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

5 Object (Obyek) Di programming, ciri dari tiap obyek diimplementasikan menjadi “attribute” (atau variabel) Tingkah laku diimplementasikan menjadi “method” (atau fungsi)

6 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

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

8 Contoh Class Mahasiswa NIM : Nama: Menulis, Kuliah, Makan, Buku
No. Buku: Judul: Dibaca, Disampul Nama class atribut Metoda/ method

9 Contoh Obyek Mahasiswa NIM : Nama : Darto Menulis, Kuliah, Makan, Buku No.Buku : B001 Judul : PBO Dibaca, disampul

10 Contoh hubungan Antara Kelas dan Obyek
Person Budi Lusi Sri Object = an instance of

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

12 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”

13 Contoh inheritance Bidang Lingkaran Segi empat Tabung Kubus superclass
subclass

14 Encapsulation Data hiding
Cara kerja dari suatu metode (fungsi) dalam mengakses data (atribut) bersifat tertutup. Bersifat seperti “black box”

15 Polymorphism Metode (fungsi) yang dapat melakukan tugas lebih dari satu jenis. Dikarenakan karena terdapat beberapa metode dengan nama yang sama namun parameternya berbeda-beda.


Download ppt "Pemrograman Berorientasi Objek"

Presentasi serupa


Iklan oleh Google