Pengkapsulan(Encapsulation)

 

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.

Share on :

0 Response to "Pengkapsulan(Encapsulation)"

Posting Komentar