Pengkapsulan(Encapsulation)
Arti dari Enkapsulasi, adalah untuk memastikan bahwa data
"sensitif" disembunyikan dari pengguna. Untuk membuat fungsi ini kita harus mendeklarasikan variabel/atribut
kelas sebagai private (tidak dapat diakses dari luar kelas). Jika kita ingin orang lain membaca atau memodifikasi
nilai anggota private, kita dapat memberikan metode serta mendapatkan
dan mengatur public.
Untuk mengakses atribut private,
gunakan metode "get" dan "set" public:
#include <iostream> using namespace std; class Employee { private: int salary; public: void setSalary(int s) { salary = s; } int getSalary() { return salary; } }; int main() { Employee myObj; myObj.setSalary(50000); cout <<
myObj.getSalary(); return 0; } |
Contoh yang dijelaskan
Atribut gaji bersifat pribadi, yang telah membatasi akses.
Metode setSalary() public mengambil
parameter (s) dan memberikannya pada atribut gaji (salary = s).
public getSalary() metode mengembalikan nilai atribut gaji pribadi.
Didalam main(), membuat objek dari class Employee. Sekarang kita bisa menggunakan
setSalary() metode untuk menetapkan nilai atribut pribadi ke 50000. Kemudian
kita memanggil getSalary() metode pada objek untuk mengembalikan nilai.
0 Response to "Pengkapsulan(Encapsulation)"
Posting Komentar