Mata kuliah Object Oriented Programming
atau Pemrograman Berorientasi Objek ini mempelajari tentang konsep OOP pada Pemrograman
Java. Di dalamnya mencakup kelas dan objek pada Java serta hubungan keduanya, kondisi
percabangan dan perulangan dengan menggunakan Java, Array, Paket dan Interface,
Kelas Inner dan Kelas Abstrak, dan lain – lain.
Dalam Object Oriented Programming, ada
3 konsep dasar diantaranya :
- Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Dalam OOP Encapsulation di wujudkan dalam bentuk “class”. Seperti yang telah dijalaskan sebelumnya dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier, access modifier terdiri dari private, protected, dan public.
- Inheritance adalah pewarisan yang artinya sebuah class dapat mewarisi atribut dan method dari class lain. untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
- Polymorism yaitu suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. Polymorism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Untuk mendownload semua materi OOP, silahkan Klik DI SINI.
Semester 2 – Object Oriented Programming