Ads Home1

Mengenal Friend Function dan Friend Class C++

Mengenal Friend Function dan Friend Class C++
www.xcodeplus.net/Mengenal Friend Function dan Friend Class C++




Gambar batas intro postingan

Friend Function

Dalam C++, kita diizinkan untuk membuat fungsi luar (tetapi bukan member function) yang dapat mengakses bagian private suatu class. Fungsi seperti ini dinamakan dengan friend function. Cara mendefinisikan fungsi tersebut sama seperti fungsi-fungsi biasa, hanya saja fungsi ini perlu dideklarasikan terlebih dahulu di dalam kelas yang bersangkutan, yaitu dengan menggunakan kata kunci friend.

BACA JUGA : Mengenal Apa itu Class dalam C++


Agar dapat lebih memahami konsepnya, perhatikan contoh program berikut ini.

Source code program:


Hasil yang akan diberikan oleh program di atas adalah sebagai berikut.

Output program:
Output Program Mengenal Friend Function dan Friend Class C++ www.xcodeplus.net
Gambar by www.xcodeplus.net/Mengenal Friend Function dan Friend Class C++

Seperti yang kita lihat bahwa fungsi Friends()  bukan merupakan fungsi anggota (member function) dari class  Friends, tapi fungsi tersebut dapat mengakses bagian private (dalam hal ini X dan Y) dari class tersebut. Hal ini dapat terjadi karena fungsi tersebut berlaku sebagai teman (friend) dari class Friends.

BACA JUGA : Mengenal Tentang Constructor dalam OOP C++

 

Friend Class

Selain Friend Function, di dalam C++ juga dikenal istilah friend class, yaitu class yang dapat mengakses semua data (termasuk bagian private) dari class lain. Kedua class tersebut masing-masing adalah kedua class yang terpisah dan tidak ada hubungan turunan sama sekali.

Sama halnya seperti friend function, class juga harus dilakukan deklarasi terlebih, yaitu dengan menggunakan kata kunci friend. Berikut ini contoh program yang mengilustrasikan konsep di atas.

Source code program:




Hasil yang akan diberikan oleh program di atas adalah sebagai berikut:

Output program:
 
Output Program Mengenal Friend Function dan Friend Class C++ www.xcodeplus.net
Gambar by www.xcodeplus.net/Mengenal Friend Function dan Friend Class C++


Seperti yang kita lihat di atas bahwa dengan menjadikan class Seconds sebagai friend class dari class First, maka class Seconds mempunyai hak akses penuh terhadap semua data yang terdapat pada class First meskipun data tersebut bersifat private.



BACA JUGA : Mengenal Tentang Constructor dalam OOP C++


 
Gambar batas penutup


Salam, XCode.++plus😄😏











No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.