Access Specifier Pada C++ | Belajar C++ 36 | Tutorial C++ 36
Halo sobat ! pada artikel kali ini kami akan membagikan tutorial tentang
access specifier pada pemrograman C++, Yuk simak pembahasan dari kami ini.
Apa Itu Access Specifier ?
Pada contoh-contoh program di artikel sebelumnya kita telah sering berjumpa
dengan kata kunci public yang berada di dalam class.
Kata kunci public adalah salah satu dari beberapa access specifier. Dengan
menggunakan access specifier, kita mendefinisikan bagaimana cara anggota dari
class seperti method dan atribut akan diakses.
Pada pemrograman C++ terdapat 3 jenis access specifier, yaitu :
• public - artinya anggota class dapat diakses dari luar class.
• private - artinya anggota class tidak dapat dilihat atau diakses dari luar
class.
• protected - artinya anggota class tidak dapat diakses diluar class, tapi
anggota class masih bisa diakses di dalam class yang diwarisi.
Berikut adalah contoh program yang menggunakan access specifier public yang
artinya kita dapat memodifikasi dan mengakses anggota class dari luar class.
Contoh Program 1 : Menggunakan Kata Kunci public
Hasil Contoh Program 1
Penjelasan Contoh Program 1
- Pada baris 4 kita membuat class dengan nama kelasKu, di baris 6 kita menggunakan access specifier public agar kode pada baris 7 yaitu int x dapat diakses dan dimodifikasi dari luar class.
- Pada baris 12 kita membuat object dengan nama objKu untuk class kelasKu.
- Di baris 14 kita memodifikasi atribut x pada class kelasKu dengan nilai 7.
- Di baris 16 kita menampilkan nilai dari x pada object objKu di console.
Pada contoh program di bawah ini kita akan melihat perbedaan antara public dan
private :
Contoh Program 2 : Perbedaan antara kata kunci public dan private
Hasil Contoh Program 2
Penjelasan Contoh Program 2
Pada kode program diatas akan menghasilkan error karena kita pada baris 7
menggunakan kata kunci private sehingga kode di bawahnya yaitu baris 8 tidak
dapat di akses dari luar class yang kita coba untuk akses menggunakan kode di
baris 16.
Catatan : Kita diperbolehkan untuk mengakses anggota class yang private
menggunakan public method di class yang sama. Kita akan belajar hal tersebut
di tutorial selanjutnya.
Tips : Penggunaan private pada atribut class dapat mengurangi kesalahan kita
untuk mengacaukan kode yang kita buat, hal ini juga termasuk dalam konsep
enkapsulasi yang akan kita pelajari di tutorial selanjutnya.
Secara default setiap anggota class yang kita miliki bersifat private jika tidak menentukan
access specifiernya.
Contoh Program 3 : Anggota class tanpa menggunakan access specifier
Hasil Contoh Program 3
Penjelasan Contoh Program 3
Di kode program diatas akan menghasilkan error karena pada baris 4 sampai baris 7
kita tidak menggunakan access specifier sehingga class tersebut untuk setiap
atributnya secara default akan dianggap private jadi tidak dapat diakses dari
luar class.
Itulah pembahasan kami mengenai access specifier pada c++, sampai jumpa di
artikel kami tentang tutorial c++ lainnya. Happy a nice day...
Posting Komentar untuk "Access Specifier Pada C++ | Belajar C++ 36 | Tutorial C++ 36"