Anda di halaman 1dari 8

Karakteritik Metodologi

Berorientasi Objek

Dwi Febi Fauzi


Abstraksi

Abstraksi adalah suatu cara melihat suatu objek dalam bentuk yang sederhana.
Sebagai contoh jika kita melihat sepeda motor. Kita tidak perlu melihat susunan
komponen mesin dan dukungan elektriknya yang cukup kompleks dan rumit,
namun kita bisa melihat sepeda motor itu sebagai sebuah entitas / satuan
tunggal (single entity) yang merupakan sebuah objek yang mempunyai sifat dan
karakteristik tersendiri.
Dengan pemikiran yang sederhana ini maka ketika kita mengendarai sepeda
motor tersebut kita tidak perlu tahu betapa rumit komponen dan rangkaian yang
menyusun sepeda motor. Karena untuk mengendarai sepeda motor yang perlu
diketahui adalah bagaimana sepeda motor itu bisa dikendalikan. Sehingga
dengan konsep abstraksi ini kita bisa melihat suatu sistem yang kompleks yang
terdiri dari subsistem-subsistem yang rumit dan banyak bisa dipandang menjadi
sebuah paket sistem yang sederhana.
Pemahaman objek disekitar kita inilah yang akan mendasari pemahaman tentang
pemrograman berorientasi objek. Yang paling penting adalah bagaimana
mentransformasikan apa yang anda ketahui tentang suatu objek menjadi suatu
program.
Inheritance (pewarisan)

teknik yang menyatakan bahwa anak dari objek akan mewarisi


data/atribut dan metoda dari induknya langsung. Atribut dan metoda
dari objek induk diturunkan kepada anak objek, demikian seterusnya.
Polymorphism

Polymorphism adalah suatu kemampuan dari sebuah object untuk


membolehkan mengambil beberapa bentuk yang berbeda agar tidak
terjadi duplikasi object kita kenal sebagai polymorphism.
Contohnya : HEWAN

Bersuara

Methods : Bersuara
Encapsulation
Apa itu ?
menyembunyikan detail implementasi
sementara memusatkan pada antarmuka.
Tujuannya adalah membuat sebuah
abstraksi yang memaksa programmer
berpikir secara konseptual.
Encapsulation dikenal nama Hak Akses Modifier yang
terdiri dari :

Private = memberikan hak akses hanya pada class itu


sendiri,

public = memberikan hak akses kepada atribut atau


method agar bisa diakses oleh siapapun

protected = memberikan hak akses kepada class itu


sendiri dan class hasil turunannya
Example :
Televisi: tampak luar hanya tampak layar dan
beberapa tombol oprasi namun didalamnya terkandung
kompleksitas rangkaian elektronika.
Menyalakan mobil : dengan memutar kunci kontak
pada tempat yang telah disediakan tanpa harus
mengetahui sistem yang bekerja di dalam memproses
si mobil dari keadaan ‘mati’ sampai bisa ‘hidup’.
Menghidupkan AC
Menghidupkan Motor,Komputer, Gawai/Gadget
Proses Rangkaian
menyalakan TV

Rangkaian
menghidupkan mobil

Anda mungkin juga menyukai