1 / 15

Pemrograman Berorientasi Objek

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

meryl
Download Presentation

Pemrograman 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. 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 Nama class atribut Metoda/ method

  9. Contoh Obyek

  10. Person Budi Lusi Sri Contoh hubungan Antara Kelas dan Obyek 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. superclass Bidang Lingkaran Segi empat subclass Tabung Kubus Contoh inheritance

  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.

More Related