0

PEMROGRAMAN BERORIENTASI OBYEK

Author Nur Siswanto    Category


Sebuah sistem yang dibangun berdasarkan metode berorientasi objek adalah sebuah sistem yang komponennya di-enkapsulasi menjadi kelompok data dan fungsi, yang dapat mewarisi atribut dan sifat dari komponen lainnya, dan komponen-komponen tersebut saling berinteraksi satu sama lain.

Objek adalah abstraksi dari sesuatu yang mewakili sesuatu pada dunia nyata. Pada
pemrograman berorientasi objek, Objek adalah entitas pada saat run time. Objek mempunyai siklus hidup : diciptakan, dimanipulasi, dihancurkan. Sebuah objek dapat diacu lewat namamya atau lewat referensinya(addressnya).

Class adalah kumpulan objek yang mempunyai atribut yang sama. Class adalah definisi static dari entitas.

Entitas :
Entitas adalah salah satu dari berikut ini :
- atribut kelas
- variable lokal
- parameter formal
- hasil fungsi

Elemen-elemen Pemrograman berorientasi objek adalah :
a. Encapsulation
==> menentukan struktur data dengan fungsi yang dipakai untuk memanipulasi data.
b. Inherintance
==> mekanisme penciptaan kelas baru yang mewarisi sifat / karakteristik kelas lain
yang lebih sederhana.
c. Polymorphisme
==>suatu kegiatan yang bisa memiliki perilaku yang berbeda di objek yang berbeda
dengan membantu menyederhanakan sintak(kata-kata) untuk menjalankan
kegiatan yang sama pada sekumpulan objek.

ENCAPSULATION

Dalam sebuah objek yang mengandung variabel-variabel dan methodmethod, dapat
ditentukan hak akses pada sebuah variabel atau method dari objek. Pembungkusan variabel dan method dalam sebuah objek dalam bagian yang terlindungi inilah yang disebut dengan enkapsulasi. Jadi, enkapsulasi dapat diartikan sebagai bungkusan (wrapper) pelindung program dan data yang sedang diolah. Pembungkus ini mendefinisikan perilaku dan melindungi program dan data yang sedang diolah agar tidak diakses sembarangan oleh program lain. Manfaat dari proses enkapsulasi adalah :
a. Modularitas
Kode sumber dari sebuah objek dapat dikelola secara independen dari kode sumber objek
yang lain.
b. Information Hiding
Karena kita dapat menentukan hak akses sebuah variabel/method dari objek, dengan
demikian kita bisa menyembunyikan informasi yang tidak perlu diketahui objek lain

CLASS
Class berbeda dengan objek. Class merupakan prototipe yang mendefinisikan variabelvariabel dan method-method secara umum. Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas.

Selengkapnya download file disini
Download MODUL PRAKTIKUM Pemrograman Berorientasi Objek
---

Post comment