Algoritma dan Pemrograman #8 (Latihan Programming 5) Part 2

 Program ADT C++

Apa itu ADT?

    ADT atau Abstract Data Type adalah tipe data yang di gunakan untuk memberi suatu kejelasan terhadap kondisi dan perilaku dari sebuah object. Sama seperti tipe data bentukan, Tipe data Abstrak juga menggunakan typedeff dan struct dalam penulisanyya hanya saja di dalam type data abstrak kita memiliki 1 lagi yang di sebut dengan class.

Apa itu Class?

    Class adalah suatu tipe data yang didalamnya berisi data ( element variable ) dan sebuah fungsi ( element functions dalam sebuah struktur yang sama. Jika suatu class mendefinsikan class yang sudah ada maka class baru tersebut disebut class turunan.


Apa saja Enkapsulasinya?

    Enkapsulasi (encapsulation) adalah sebuah metode untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.

1. Public

    Public adalah sebuah class yang dapat diakses oleh class yang sama bisa juga oleh turunannya. Berikut adalah contoh untuk enkapsulasi publicnya :

2. Private

    Jika sebuah data member atau member function disetting dengan hak akses private, maka data dan function tersebut tidak bisa diakses dari luar class, termasuk juga dari class turunan. Satu-satunya yang bisa mengakses adalah kode program yang ada di dalam class itu sendiri. Berikut adalah contoh programnya :


3. Protected

    Jika sebuah data member atau member function dinyatakan sebagai protected, maka data member atau member function tersebut tidak bisa diakses dari luar class, namun masih bisa diakses oleh class itu sendiri atau turunan class tersebut. Berikut adalah contoh programnya :







    

Komentar