Anda di halaman 1dari 1

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK

1. Abstraction
 Abstraction atau disebut juga composition merupakan prinsip penyederhanaan dari sesuatu yang
kompleks dengan cara memodelkan kelas sesuai dengan masalahnya.
 Mengacu pada tindakan yang mewakili fitur penting tanpa termasuk rincian latar belakang atau
penjelasan. Kelas menggunakan konsep abstraksi dan didefinisikan sebagai daftar atribut abstrak.

2. Encapsulation
 Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas terhadap obyek yang
berinteraksi terhadapnya.
 Mekanisme yang mengikat bersama-sama kode dan data dalam memanipulasi, dan membuat
baik aman dari gangguan luar dan penyalahgunaan. Enkapsulasi merupakan penyimpanan data
dan fungsi dalam satu unit (kelas). Sebuah antarmuka yang terdefinisi dengan baik mengontrol
akses ke kode tertentu dan data. Data tidak bisa diakses oleh dunia luar dan hanya fungsi-fungsi
yang disimpan dalam kelas dapat mengaksesnya.

3. Inheritance
 Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke anak atau turunannya
yang diterapkan pada kelas.
 Proses dimana satu objek mengakuisisi properti dari obyek lain. Ini mendukung klasifikasi hirarkis.
Dengan menggunakan warisan, objek hanya perlu mendefinisikan kualitas-kualitas yang
membuatnya unik dalam kelasnya. Hal ini dapat mewarisi atribut umum dari induknya. Sebuah
sub - class baru mewarisi semua atribut dari super - class nya.

4. Polymorphism
 Polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih dari satu bentuk.
Atau dalam pengertian lain adalah kita dapat menerapkan sesuatu hal yang berbeda melalui suatu
cara yang sama.
 Kemampuan untuk mengambil lebih dari satu bentuk. Suatu operasi dapat menunjukkan perilaku
yang berbeda dalam kasus yang berbeda. Perilaku tergantung pada jenis data yang digunakan
dalam operasi.

Anda mungkin juga menyukai