Metode pemrograman Berorientasi Object (Object Oriented Programing) menawarkan suatu teknik pembuatan dan pengembangan program aplikasi dengan cara mudah dan menyenangkan nih guys, berbagai aplikasi berbasis windows dibangun menggunakan metode pemrograman ini. Konsep yang digunakan dalam OOP ini berbeda dengan pemrograman tradisional seperti pemrograman prosedural. Meski demikian, metode OOP bukan tanpa masalah, persoalan besar yang dihadapi dalam metode ini adalah sulitnya memahami konsep object beserta aspek-aspek terkait seperti class, abstract, inheritance dan lain-lain.
Misalkan kita ingin menghitung Luas dan Keliling Lingkaran menggunakan pemrograman OOP ini, perhatikan kode pada Class Lingkaran berikut
nah pada Class lingkaran diatas, kita menerapkan yang namanya encapsulation yang maksudnya dimana data object dilindungi dari perubahan secara langsung dari luar. Kata Kunci private digunakan untuk mengunci data atau method agar tidak terlihat dari luar object, sebaliknya kata kunci public digunakan untuk mem-publish data atau method.
Penamaan method mengikuti ciri-ciri standart java
- Method yang bertugas mengubah nilai kedalam object diberi awalan set, misalkan setjarijari(), nama method setelah kata set sama dengan nama variabel data object yang akan diubah nilainya misal setjarijari() menyataan bahwa data yang akan diubah adalah nilai dari object bernama jarijari.
- Method yang bertugas mengubah nilai kedalam object diberi awalan get, misalkan getjarijari(), nama method setelah kata get sama dengan nama variabel data object yang akan diambil nilainya misal getjarijari() menyataan bahwa data yang akan diambil adalah nilai dari object bernama jarijari.
- Method dengantugas selain 2 poin diatas akan diberi nama sesuai tugas dari method tesebut.
Nah mula-mula kan ketiga object lingkaran abc, pqr, xyz memiliki data jari-jari yang sama seperti yang ditentukan melalui constructor class, kemudian ketiga data tersebut di ubah dengan data yang baru. Untuk menghitung luas lingkaran hanya perlu memanggil method yang berada di kelas Lingkaran yaitu hitungLuas(); begitupun mnghitung keliling..
Hasil running
Sekian belajar kali ini, stay tune terus ya di postingan yang lain ^^




SOCIALIZE IT →