Pemrograman berorientasi objek
Download
1 / 15

Pemrograman Berorientasi Objek - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

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

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 ' Pemrograman Berorientasi Objek' - meryl


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

Konsep object oriented
Konsep Object-Oriented

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


Yang harus diperhatikan
Yang harus diperhatikan :

  • Object

  • Class

  • Attribute

  • Method

  • Inheritance

  • Encapsulation/data hiding

  • Polymorphism


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


Object obyek1
Object (Obyek)

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

  • Tingkah laku diimplementasikan menjadi “method” (atau fungsi)


Contoh
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


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


Contoh Class

Nama class

atribut

Metoda/

method



Person

Budi

Lusi

Sri

Contoh hubungan Antara Kelas dan Obyek

Object = an instance of


Atribut dan metode
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).


Inheritance pewarisan
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”


superclass

Bidang

Lingkaran

Segi empat

subclass

Tabung

Kubus

Contoh inheritance


Encapsulation
Encapsulation

  • Data hiding

  • Cara kerja dari suatu metode (fungsi) dalam mengakses data (atribut) bersifat tertutup.

  • Bersifat seperti “black box”


Polymorphism
Polymorphism

  • Metode (fungsi) yang dapat melakukan tugas lebih dari satu jenis.

  • Dikarenakan karena terdapat beberapa metode dengan nama yang sama namun parameternya berbeda-beda.


ad