Pemrograman Berorientasi Objek - Kode + Keterangan Kode
*Artikel ini dibuat oleh saya sendiri.. Jadi sebagai admin hancur blog saya meminta maaf jika masih banyak kekurangan dalam artikel ini.. Silahkan mencari refrensi lain sebagai tambahan jika artikel ini masih belum berkenan untuk membahas lebih dalam tentang pemrograman berorientasi objek...
**File bisa didownload DISINI
BAB
IV
PENGENALAN ACCESS SPECIEFER
4.1.
TUJUAN
Tujuan pembelajaran dalam bab ini yaitu agar :
1. Mengetahui
pengertian dari Access Specifier.
2.
Memahami cara pengaksesan Access Specifier.
4.2.
DASAR
TEORI
Private Acces Specifier adalah penentu akses private
yang biasa digunakan pada kelas untuk memproteksi anggota-anggota tertentu pada
kelas, agar tidak dapat diakses diluar kelas secara langsung. Peniadaan
penulisan access specifier equivalen
dengan penulisan access specifier
private.
Dasar Acess Specifier
adalah class. Dalam menentukan
control access dari suatu member class diperlukan access spesifier yaitu:
- Public.
Siapa pun
dapat mengakses member ini, baik kode yang ada di dalam class itu sendiri
ataupun yang berada di luar class.
Dapat diakses
oleh package yang berbeda.
- Private.
Hanya dapat digunakan oleh internal member dari class tersebut saja.
Tidak ada kode satu pun dari luar class tersebut yang diizinkan
mengakses/mengubah nilai dari member tersebut.
-
Protected
Dapat diakses oleh member class itu sendiri
Dapat diakses oleh member class turunannya
Dapat diakses oleh member dari class lain yang berada dalam package yang
sama.
-
Tanpa access specifier (Default)
Akan diperlakukan seperti public, namun tidak dapat diakses oleh member
class lain yang berada dalam package yang berbeda.
4.3.
ANALISA
PRAKTIKUM
4.3.1.
Access
Specifier : Protected
//untuk
no 1,2,3,4 dan seterusnya hanya merupakan no untuk keterangan kode
#include
#include
1.
class Basis
{
2.
protected:
3.
int alpha;
4.
int bravo;
5.
public:
6.
void info_basis()
{
7.
cout<<"info_basis()
dijalankan... "<
}
};
8.
class Turunan: public Basis
{
9.
public:
10.
void inisialisasi(int a, int b)
{
11.
alpha=a; bravo=b;
}
12.
void info_turunan()
{
13.
cout<<"alpha="< }
};
14.
void main()
{
15.
clrscr();
16.
Turunan anak;
17.
anak.inisialisasi(2,5);
18.
anak.info_turunan();
getche();
}
Untuk selengkapnya silahkan didownload...................................................
0 komentar:
Posting Komentar
Berkomentar lah yang baik.... Jika memakai link hidup dalam komentar, maka akan langsung dianggap spam oleh mesin blog.