FUNGSI ANGGOTA
Konsep objek pada C++ sebenarnya digunakan untuk menyatukan data dan fungsi yang mengakses data dalam suatu wadah. Perhatikan gambar dibawah ini:
Selanjutnya data yang terletak di dalam kelas biasa disebut ANGGOTA DATA dan fungsi yang
terletak didalamnya disebut FUNGSI ANGGOTA.
Ada dua macam cara penulisan FUNGSI ANGGOTA:
-Cara 1: Fungsi didefinisikan didalam kelas.
Contoh Program sebuah kelas yang melibatkan ANGGOTA DATA dan FUNGSI ANGGOTA:
#include "iostream.h"
#include "conio.h"
#include "string.h"
class mahasiswa
{
private:
char nim[10];
char nama[30];
int nilai;
public:
void inisialisasi(char Nim[], char Nama[], int Nilai)
{
strcpy(nim, Nim);
strcpy(nama, Nama);
nilai = Nilai;
}
void tampil()
{
cout<<"NIM : \n";
cout
}
};
int main()
{
mahasiswa mhs;
mhs.inisialisasi("201081033", "Shelly", 90);
mhs.tampil();
getch();
}

-Cara 2: prototipe fungsi dideklarasikan dalam kelas, definisi fungsi diletakkan diluar kelas yaitu bisa dibawah kelas atau dibawah fungsi main().
Contoh Program sebuah kelas yang melibatkan ANGGOTA DATA dan FUNGSI ANGGOTA:
#include "iostream.h"
#include "conio.h"
#include "string.h"
class mahasiswa
{
private:
char nim[10];
char nama[30];
int nilai;
public:
void inisialisasi(char Nim[], char Nama[], int Nilai);
void tampil();
};
void mahasiswa :: inisialisasi(char Nim[], char Nama[], int Nilai)
{
strcpy(nim, Nim);
strcpy(nama, Nama);
nilai = Nilai;
}
void mahasiswa :: tampil()
{
cout<<"NIM : ";
cou<<"\nNAMA : ";
cout<<"\nNILAI : ";
}
int main()
{
mahasiswa mhs;
mhs.inisialisasi("201081033", "Shelly", 90);
mhs.tampil();
getch();
}



Tidak ada komentar:
Posting Komentar