Program Class Friend Pada PBO


Kali ini Diskusi Kuliah akan membahas tentang 1 konsep PBO (Pemrograman Berorientasi Objek) yaitu Friend. Konsep ini dimiliki salah satunya oleh bahasa pemrograman C/C++ dan tidak berlaku pada JAVA, karena JAVA sudah “menganut” bahasa pemrograman objek murni.Kesempata kali ini Diskusi Kuliah akan langsung mengimplementasikannya pada suatu program sederhana memakai bahasa C++. Hanya saja friend ini akan diterapkan pada suatu Class (Class Friend). Contoh program ini adalah untuk menghitung frekuensi pada gelombang.

  1. Buat class yang didalamnya terdapa hak aksesnya dan methodnya.
  2. class sinyal{private:

    float t;

    public:

    sinyal(); // Fungsi Konstruktor

    void setT(float t); //Setter

    float getT();//Getter

    friend class hitung;

    ~sinyal();

    };

  3. Perhatikan pada baris ke 8 (friend class hitung;), ini merupakan method untuk Class Friend
  4. Setelah selesai membuat classnya, maka dibaris selanjutnya kita akan membuat fungsinya, berikut source codenya:
  5. sinyal::sinyal(){cout<<“Konstruktor Sudah Dijalankan”<<endl<<endl;

    }

    void sinyal::setT(float t){

    this->t=t;

    }

    float sinyal::getT(){

    return t;

    }

    class hitung{

    public:

    void hitungF(sinyal s){

    cout<<“Frekuensi = “<<1/s.getT()<<endl<<endl;

    }

    };

    sinyal::~sinyal(){

    cout<<“Destruktor Sudah Dijalankan”<<endl<<endl;

    }

  6. Lalu pada fungsi diatas terdapat source code yang dicetak tebal, itu merupakan class yang dibuat, yang nantinya bisa dipanggil oleh class diatasnya (“class sinyal()”).
  7. Lalu ditahap terakhir yaiu pada fungsi main tambahkan source code berikut:
  8. int main(int argc, char *argv[]){

    sinyal s;

    s.setT(10);

    cout<<“Periode : “<<s.getT()<<endl;

    hitung h;

    h.hitungF(s);

    system(“PAUSE”);

    return EXIT_SUCCESS;

    }

  9. Fungsi ini hanya dipakai untuk memanggil fungsi class yang sudah kita buat sebelumnya.
  10. Lalu jika sudah selesai cobalah di run, jika berhasil (atau tidak ada error code) maka hasilnya seperti ini :

Jika ingin mendownload source code asli diatas silakan klik :

Class Friend.rar (Ziddu)

Advertisements

One comment on “Program Class Friend Pada PBO

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s