Tugas PBO - 5
Tugas PBO - 5
NIM : 205150601111022
Kelas : PTI B
LK 05
a. Penyembunyian Informasi
Menyembunyikan informasi yang tidak diperlukan oleh objek lain. Pada saat
membuat dan mengatur property, class & method dalam pengimplementasiannya
dapat mengatur beberapa larangan saat mengakses data. Contohnya ketika kita
ingin membuat attribute yang hanya dapat dibuah dengan method tertentu
b. Modularitas
Objek dapat dikelola secara independent. Source code suatu class dikelola secara
terpisah. Jika terjadi perubahan internal dari class tersebut maka tidak akan
mempengaruhi class-class lain yang menggunakannya.
Dapat menyembunyikan informasi dari class sehingga isi class tersebut tidak bisa
diakses dari luar. Caranya dengan mengatur acces control private saat
mendeklarasikan suatu method atau attribute.
2. Penjelasan kode
Kode di atas tidak memunculkan error, hanya saja muncul pesan warning yang
menyatakan bahwa field radius bisa dijadikan final karena field radius diberi value 1
sehingga tidak ada perubahan nilai, jika ingin menghilangkan warning tersebut maka
dengan membuat field radius menjadi final dengan kode :
Selain itu alasan mengapa tidak error dan bisa diakses karena radius masih di dalam
class yang sama, sehingga bisa di akses melalui main method pada class Lingkaran.