An open API service indexing awesome lists of open source software.

https://github.com/galihap76/encapsulation-java-sederhana

Implementasi encapsulation java sederhana.
https://github.com/galihap76/encapsulation-java-sederhana

encapsulation java oop-principles oops-in-java

Last synced: 8 months ago
JSON representation

Implementasi encapsulation java sederhana.

Awesome Lists containing this project

README

          

## Penjelasan Encapsulation

- Definisi : Enkapsulasi adalah konsep dalam OOP yang mengacu pada pengemasan data (variabel) bersama dengan metode (fungsi) yang mengoperasikannya dalam satu unit yang disebut kelas.
- Tujuan : Tujuan utama enkapsulasi adalah untuk melindungi data dari akses langsung dan tidak sah dari luar kelas. Ini menciptakan pembatasan akses yang membantu menjaga keamanan dan integritas data.
- Cara Kerja : Anda mendefinisikan variabel sebagai pribadi (private) dalam kelas dan menyediakan metode publik (public methods) untuk mengakses dan memanipulasi variabel tersebut. Metode-metode ini berfungsi sebagai antarmuka untuk berinteraksi dengan data dalam kelas.

## Setter Dan Getter

Enkapsulasi biasanya melibatkan penggunaan metode setter dan getter untuk mengakses dan memanipulasi data dalam suatu kelas.

**Getter (Metode Pengambilan)**
- Getter adalah metode yang digunakan untuk mengambil nilai dari variabel pribadi (private) dalam suatu kelas.
- Getter biasanya memiliki nama yang diawali dengan "get" dan mengembalikan nilai variabel yang diinginkan.
- Ini memungkinkan akses kontrol terhadap data, sehingga Anda dapat menerapkan logika tambahan saat mengambil nilai, jika diperlukan.

**Setter (Metode Penetapan)**
- Setter adalah metode yang digunakan untuk mengubah atau menetapkan nilai variabel pribadi dalam suatu kelas.
- Setter biasanya memiliki nama yang diawali dengan "set" dan menerima parameter yang akan digunakan untuk menetapkan nilai variabel.
- Ini memungkinkan validasi dan logika tambahan saat mengatur nilai variabel.

## Note

Saya taruh di sini sebagai contekan dan pembelajaran.