Pemrograman Berorientasi Obyek:OOP: Difference between revisions
m Kangtain moved page Materi/Pemrograman Berorientasi Obyek/OOP to Pemrograman Berorientasi Obyek:OOP over redirect |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 12: | Line 12: | ||
==Kata kunci OOP== | ==Kata kunci OOP== | ||
*Objek → dapat berupa Class atau Instances. Harus berasal dari entitas atau konsep dunia nyata. | *'''Objek''' → dapat berupa Class atau Instances. Harus berasal dari entitas atau konsep dunia nyata. | ||
*Class → template untuk membuat obyek. | *'''Class''' → template untuk membuat obyek. | ||
*Atribut → identitas unik dari obyek | *'''Atribut''' → identitas unik dari obyek | ||
*Metode → fungsi untuk pengaksesan atribut atau tugas tertentu | *'''Metode''' → fungsi untuk pengaksesan atribut atau tugas tertentu | ||
*Enkapsulasi → menyembunyikan struktur data dan implementasi suatu class. | *'''Enkapsulasi''' → menyembunyikan struktur data dan implementasi suatu class. | ||
*Inheritansi → merepresentasikan keterhubungan struktural antar class | *'''Inheritansi''' → merepresentasikan keterhubungan struktural antar class | ||
*Polymorphism → kemampuan untuk merepresentasikan 2 bentuk obyek yang berbeda | *'''Polymorphism''' → kemampuan untuk merepresentasikan 2 bentuk obyek yang berbeda | ||
==Apakah Obyek?== | ==Apakah Obyek?== | ||
| Line 27: | Line 27: | ||
* Setiap obyek memiliki tingkah laku (method) | * Setiap obyek memiliki tingkah laku (method) | ||
'''Contoh:''' obyek sepeda | '''Contoh:''' ''obyek sepeda'' | ||
*Memiliki atribut: pedal, roda, jeruji, warna, jumlah roda. | *Memiliki atribut: pedal, roda, jeruji, warna, jumlah roda. | ||
*Memiliki method: kecepatanya menaik, kecepatannya menurun, perpindahan gigi sepeda. | *Memiliki method: kecepatanya menaik, kecepatannya menurun, perpindahan gigi sepeda. | ||
| Line 92: | Line 92: | ||
File:Oop 1.png | File:Oop 1.png | ||
File:Oop 2.png | File:Oop 2.png | ||
</gallery> | </gallery> | ||
[[Category:Materi]] | [[Category:Materi]] | ||
[[Category:Matkul]] | [[Category:Matkul]] | ||