Anda di halaman 1dari 2

Nama : Alif Wahyu Widi Adrian

NIM : 205150601111022
Kelas : PTI B
LK 05

1. Keuntungan enkapsulasi data

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.

c. Melindungi data dan informasi

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 :

private final double radius = 1;

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.

Anda mungkin juga menyukai