Tuesday, January 28, 2014

part 9

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