Page 46 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 46
Penjelasan untuk sintak program diatas:
• Void setjari (int i): method ini berfungsi untuk memasukkan nilai
tertentu, yang akan disimpan dalam variabel int jari
• Double getluas(): method getluas digunakan untuk menghitung
luas lingkaran dengan rumus 3.14*jari*jari, dimana pada akhir
prosesnya dilakukan pengembalian nilai melalui return
• Lingkaran a=new lingkaran() : dalam proses instansiasi class
lingkaran melalui object a, semua variabel ataupun method dalam
class lingkaran yang memiliki visibility selain private bisa
diakses.
Ada perbedaan mendasar antara method setjari dan getluas. Setjari merupakan method
tanpa nilai pengembalian, yang ditandai dengan keyword void. Artyinya, program tersebut
hanya memasukkan dan memprosesnya. Sementara getluas merupakan method bernilai
pengembalian sehingga selain diproses, nilai perhitungannya juga akan dikembalikan
Fungsi dari enkapsulasi adalah:
• Penyembunyian data (data hiding) mengacu pada
perlindungan data internal object. Object
tersebut disusun dari antarmuka public method
Penyembunyian dan private data. Manfaat utama adalah bagian
data internal dapat berubah tanpa mempengaruhi
bagian-bagian program yang lain.
•Modularitas (modularity) berarti object yang dapat
dikelola secara independent. Karena kode sumber
bagian internal object dikelola secara terpisah dari
Modularitas antarmuka, maka kita bebas melakukan modifikasi yang
tidak menyebabkan masalah pada bagian-bagian lain.
Manfaat ini mempermudah mendistribusikan object-
object di system.
41