Constructor itu kalo tidak salah2 amat itu adalah fungsi yang akan dipanggil secara otomatis tepat waktu kita membuat objek. Dengan kata lain kita tidak perlu memanggil fungsi melalui objek seperti ini lagi = objek.fungsi(); . Constructor biasanya digunakan untuk menginisialisasi suatu variabel. Untuk menggunakan constructor kita perlu mengetahui beberapa aturan dasar:
1. Constructor tidak memerlukan return type2. Nama constructor sama dengan nama Class
Selebihnya kita liat contoh dibawah :
class kucing{
public:
kucing(string y){ // konstruktor dengan parameter memungkinkan kita untuk memberi ///nilai pada variabel saat objek dibuat
nama = y;
}
string getnama(){
return nama;
}
private:
string nama;
};
int main(){
kucing kucingobj("miaw!"); //mengeset nilai dari variabel nama tepat saat objek dibuat
cout <<kucingobj.getnama();
return 0;
}
Simple kan?
Tidak ada komentar:
Posting Komentar