Belajar C++ (Class Private dan Public)

Class (Kelas) adalah sebuah konsep yang memperluas dari struktur data, seperti struktur data, mereka dapat berisi data anggota, tetapi mereka juga dapat mengandung fungsi sebagai anggota. Sebuah objek adalah Instansiasi kelas

Bentuk umum Class

class nama_class {
access_specifier_1:
member1;
access_specifier_2:
member2;

} nama_object;

 

Dimana class_name adalah identifier yang valid untuk kelas, object_names adalah daftar nama opsional dari objek dari kelas ini. Tubuh deklarasi dapat berisi anggota, yang dapat menjadi data atau deklarasi fungsi, dan specifier akses opsional.

Sifat dalam class :

  1. private anggota kelas dapat diakses hanya dari dalam anggota lain dari kelas yang sama (atau dari “teman-teman” mereka).

 

  1. public anggota dapat diakses dari mana saja dimana objek terlihat.

 

Anggota kelompok private hanya dapat diakses oleh fungsi anggota dari kelas itu sendiri dan kelas lain yang mempunyai hubungan friend. Hal ini berbeda dengan kelompok public yang dapat diakses dari bagian-bagian lainnya dari program.

  • Contoh public dan private :

class Time {
public:
Time();                                  // default constructor
void setTime(int, int, int);      // member function
voit print();
~Time();                                // destructor
private:
int hour;                                // data members
int minute;
int second;
};