Deklarasi (membuat) object di main program :
n Syntax:
namaclass
namaobjek;
Memanggil method (fungsi) dari sebuah objek :
n Syntax:
Namaobjek.namamethod;
Perhatikan blok fungsi main() :
//main program
void main()
{
contact
kontak; //deklarasi objek kontak berdasarkan class contact
kontak.tambahKontak();
//memanggil method pada objek kontak
kontak.lihatKontak();
//memanggil method pada objek kontak
}
- contact
kontak; menciptakan objek bernama
kontak dari kelas contack.
- Pendeklarasian
sebuah objek sama seperti mendeklarasikan sebuah variabel. Atau dengan
kata lain kontak adalah sebuah objek dengan tipe contack.
Member Function
Member Function adalah suatu fungsi yang merupakan bagian dari class.
n
Contoh :
// member function tambahKontak() anggota dari class
contack
void contact::tambahKontak()
{
cout <<
"Nama : ";
cin.getline(name,40);
cout <<
"Telp : ";
cin.getline(phoneNo,20);
cout <<
"Usia : ";
cin >> age;
}
// member function
lihatKontak()anggota dari class contack
void contact::lihatKontak()
{
cout
<< endl;
cout
<< "Nama : " << name << endl;
cout
<< "Usia : " << age << endl;
cout
<< "Telp : " << phoneNo << endl;
cout
<< endl;
}
Keterangan :
- Untuk memisahkan antara class
dengan nama fungsi memakai tanda ::
Mengakses
Anggota Object Method
Accessing
n Pengaksesan terhadap anggota / member selalu melalui objek yang
dikenakan pada classnya. Pada masing – masing member function, pemrogram
menentukan objek yang terkait dengan member function (apabila sudah melalui
objek maka member function umumnya disebut method).
n Sedangkan untuk melakukan akses terhadap anggota melalui suatu objek
maka harus mengikuti aturan penulisannya
Mengkases Method
n Untuk melakukan akses terhadap anggota melalui suatu objek maka
aturan penulisannya adalah sbb:
Syntax akses
method:
Namaobjek.namamethod;
Syntax akses
data member:
Namaobjek.namadatamember;
Perhatikan blok fungsi main() :
//main program
void main()
{
contact
kontak; //deklarasi objek kontak berdasarkan class contact
kontak.tambahKontak();
//memanggil method pada objek kontak
kontak.lihatKontak();
//memanggil method pada objek kontak
}
- Cara
memanggil fungsi dari sebuah objek, dapat dicapai dengan menghubungkan
nama objek dan fungsi yang ingin dipanggil dengan operator tanda titik
(.), seperti :
kontak.tambahKontak(); //memanggil method pada objek kontak
kontak.lihatKontak();
//memanggil method pada objek kontak
Label Akses untuk data
member dan member function
n Untuk mengontrol akses terhadap anggota (data member dan member
function), Visual C++ menyediakan label
akses:
n public:
Dengan label ini
berarti anggota boleh diakses dari luar class dengan
operator pengakses
anggota kelas.
n private:
Dengan label ini
berarti anggota hanya boleh diakses oleh member
function (dari
dalam class).
n Contoh penulisan:
class luaskotak
{
public:
int hitung();
void lebar(int
lbr);
void panjang(int
pjg);
luaskotak();
virtual
~luaskotak();
private:
int hasil;
int y;
int x;
};
No comments:
Post a Comment