C++ Encapsulation

Encapsulation giginau
Encapsulation giginau

Hallo giginau selamat pagi.. sebelum lanjut kedalam materi kita kali ini dengan judul C++ Encapsulation, mari kita tenangkan diri atau buat lah kondisi senyaman mungkin, sebab segala sesuatu apabila melakukan dengan kondisi tidak nyaman, akan sulit pula kita menikmatinya. 😀

Sebelum bosan mendengarkan celoteh dari saya mari kita mulai saja dengan kelas kita kali ini. ;D

Apa itu C++ Encapsulation ?

Encapsulation dalam istilah bahasa adalah penegrtianya sebagai menyembunyikan data dan informasi di bawah satu kesatuan.

Sedangkan Dalam Pemrograman Berorientasi Objek (OOP), Enkapsulasi di definisikan sebagai pengikatan data dan fungsi dengan metode yang beroperasi pada data tersebut, atau pembatasan akses langsung ke beberapa komponen objek (wikipedia).

Contoh Encapsulation di dunia nyata, kita ambil contoh class adalah sebuah perusahaan, maka yang jadi Encapsulation nya adalah devisi (HRD, keuangan, Inventory dll ), HRD menangani karyawan, keuangan menangani keuangan perusahaan, dan inventory menangani asset perusahaan.

Kesimpulan : peranan Encapsulation adalah ketika seorang manager membutuhkan seluruh laporan tentang keuangan perusahan, contoh laporan tentang laba dan rugi, maka dia tidak akan mendapatkanya karena terbatas oleh akses atau izin. nah inilah yang di sebut Encapsulation dalam kehidupan nyata.

Dengan definisi lain Arti dari Encapsulation, adalah untuk memastikan bahwa data di sembunyikan dari pengguna.

Untuk dapat mengaksesnya kita harus membuat variabel atau atribut class private. Serta untuk mengakses nya, kita dapat menyediakan public get and set methods.

Berikut adalah contoh Encapsulation :

#include <iostream>
using namespace std;

class Karyawan {
  private:
    // Private attribute
    int gaji;

  public:
    // Set
    void setGaji(int gj) {
      gaji = gj;
    }
    // Get
    int getGaji() {
      return gaji;
    }
};

int main() {
    //Declare Class
    Karyawan obj;
    //Sett Gaji
    obj.setGaji(5000000);
    //Menampilkan gaji dengan metode Get
    cout << "Ini Kelas C++ Encapsulation Menampilkan Gaji Karyawan : Rp." <<obj.getGaji();
    return 0;
}

Output :

Ini Kelas C++ Encapsulation Menampilkan Gaji Karyawan : Rp.5000000                                                                                                                  
Baca : Belajar C++ Class, backup database dengan batchfile

Jika blog ini bermanfaat tolong jangan lupa share dan ikuti terus artikel – artikel terbaru dari kami. Harapan saya kita semua sehat selalu dan Terimakasih 🙂

admin

giginau

Tinggalkan Balasan