Senin, 30 Maret 2015

Menempatkan Kelas Pada File Yang Berbeda


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