Pemrograman Berorientasi Obyek:OOP: Difference between revisions

 
(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>{{DISPLAYTITLE:OOP}}
</gallery>
[[Category:Materi]]
[[Category:Materi]]
[[Category:Matkul]]
[[Category:Matkul]]