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