Kalo kawan2 pernah mencari source code suatu project yang sudah jadi di internet seperti game atau aplikasi dekstop dan sebagainya, pasti teman2 akan menemukan source code yang berada pada beberapa file secara terpisah. Hal ini memudahkan programmer untuk mengelola source code mereka terutama jika project tersebut dikerjakan oleh beberapa orang. Nah sekarang mari kita coba buat kelas pada file yang berbeda..
1. pilih File – new - Class
2. Pada Class name kita beri nama kelasnya. Hapus centang pada Has Destructor kemudian tentukan
direktori kelas tersebut (sebaiknya pada tempat yang sama dengan kelas Main). Kemudian Pilih Create
3.
Secara default jika kita menggunakan
Code::Blocks akan disediakan 2 file.
a. Yang pertama adalah Header File (Burung.h), dimana kita akan menaruh prototype dari
fungsi dalam Kelas dan juga tempat untuk deklarasi variabel. Secara otomatis telah dibuatkan prototype fungsi atau
prototype Constructor dari kelas burung.
b. Yang kedua source file (Burung.cpp)
dimana nantinya akan kita letakkan fungsi-fungsinya. Secara otomatis juga sudah
dibuatkan function body dari kelas burung. Jika kita perhatikan ada operator
double colon (::) yang juga disebut Binary
Scope Resolution Operator yang kalo tidak salah artinya
bahwa fungsi Burung() yang adalah constructor
adalah member dari Kelas Burung. Jadi misalnya kita ingin membuat fungsi Terbang
untuk kelas Burung kita cukup tuliskan :
Burung::Terbang() .
Sekarang kita tuliskan kode ini dikelas burung.cpp :
Burung::Burung()
{
cout<<"helouu aiyem beerrrt!";
}
Kemudian untuk memanggil fungsi ini kita buka Main dan ketikkan kode berikut :
int main(){
Burung b;
return 0;
}
Jangan lupa letakkan file tersebut pada direktori yang sama dan jangan lupa kalo kita membutuhkan referensi dari file yang lain kita tambah #include “namafile.cpp” atau #include “namafile.h”.
Gampang kan?.. Ini memang hanyalah contoh yang sangat sederhana..Tapi kalo kalo kita ingin membuat project yang lebih besar pastinya nanti akan sangat bermanfaat..
Tidak ada komentar:
Posting Komentar