Rabu, 26 Agustus 2009

KONSEP OOP

Konsep Oop

Konsep dasar OOP(Object Oriented Programing) adalah kelas(Class),Objek( Object), Pengkapsulan(encapsulation),Pewarisan(Inheratance), keyword this, contruktor.

Konsep lanjutan OOP(Object Oriented Programing) adalah polymorphisme(Overloading,Overiding), Package, Interfice.

Konsep Dasar Pemrograman Berorientasi Objek
1 .Attribute:
motor,mobil, kaki , Jaket
2. Behavior:
Cara Jalan ke Depan, Cara Jalan Mundur, Cara Belok ke Kiri, Cara Memanjat

contoh:

Object berdasarkan sepeda

1. Attribute :
Stank, Ban, Pedel, Jari2, Warna.

2. Behavior :
Cara Mengayuh Sepeda.

Karakteristik OOP
1. Abstraction:Cara kita melihat suatu sistem dalam bentuk yang lebih sederhana, yaitu
sebagai suatu kumpulan subsistem (object) yang saling berinteraksi.
Mobil adalah kumpulan sistem pengapian, sistem kemudi, sistem pengereman
2. Modularity: Sifat object adalah modular. Object dapat ditulis dan dimaintain terpisah
(independen) dari object lain.
3. Encapsulation: Mekanisme menyembunyikan suatu proses dalam sistem untuk menghindari
interferensi dan menyederhanakan penggunaan sistem itu sendiri.
- Tongkat transmisi (gigi) pada mobil
- Tombol on/off/pengaturan suhu pada AC