Oke, kita masuk ke bab OOP.
OOP atau Object Oriented Programming atau pemrograman berorientasi objek adalah teknik pemrograman berbasis objek, sebuah mekanisme pemrograman di mana data dan fungsi digabungkan ke dalam sebuah unit yang disebut objek. Penggabungan seperti ini disebut sebagai enkapsulasi.
Objek : Sesuatu yang di buat dari kelas/ merupakan cetakan dari suatu class.
Class : Suatu class menggambarkan kumpulan dari object yang mempunyai sifat (atribut), perilaku umum (operasi), serta relasi umum dengan object yang lain. Setiap class memiliki property dan methode.
Property : Sesuatu yang dimiliki oleh object. Tapi, setiap object bisa memiliki nilai property yang berbeda.
Method : sesuatu yang dilakukan objek.
Oke, biar gak bingung kita ilustrasikan aja pake class diagram,
Misalkan kita mempunyai class bernama Manusia
Andaikan manusia memiliki beberapa property, seperti: nama, tinggibadan, hobby, dll
Andaikan manusia memiliki beberapa metoda, seperti : memukul, berjalan, membaca, dll
Nah, jadi kelas diagramnya itu kayak gini nih...
Okey, segini dulu aja ya, semoga bermanfaat :D