Laman

Kamis, 12 Januari 2017

Pertemuan 12: Class

Posting saya kali ini adalah untuk menunaikan tugas dari dosen saya pada mata kuliah Algoritma dan Pemrograman. Saya diminta untuk merangkum pertemuan empat dan mempostingnya di blog. Jadi, berikut hal yang dapat saya rangkum.

Class merupakan gambaran atau abstraksi karakter dan sifat dari suatu objek. Class juga dapat mendefinisikan ciri dan perilaku objek tersebut.

Bentuk umum dari kelas:

class class_ name
{
     private:
         data element_class;
         method;

     public:c
         data element_class;
         method;
         protype function;
};  
Object Declaration; 





  • Public pada kelas
Public (public) menyatakan bahwa deklarasi variabel atau item-item yang ada di dalam kelas dapat diakses dari luar kelas. 

  • Private pada Kelas
Private digunakan pada kelas untuk memproteksi anggota-anggota tertentunya agar tidak dapat diakses dari luar kelas secara langsung.  


Konstruktor 
 
Konstruktor (constructor) merupakan suatu  fungsi dari anggota suatu kelas yang memiliki nama yang sama dengan nama kelas fungsi itu berada. Konstruktor ini digunakan untuk mengalokasikan ruang untuk suatu objek dan untuk memberikan nilai awal.

Berikut contoh pendeklarasian suatu konstruktor di dalam sebuah kelas:
 

class hitung 
{
       private:
  int a;
  int b;
      public:
  int inta( );
  int intb( );
hitung(int mudah); //deklarasi constructor
}; 



Destruktor 
 
Destruktor merupakan suatu fungsi anggota yang dijalankan secara otomatis manakala suatu objek akan terbebas dari memori karena lingkup keberadaannya telah menyelesaikan tugasnya.

Destruktor harus mempunyai nama yang sama dengan kelas dan diawali karakter tilde(~) atau karakter tak terhingga. Destruktor digunakan secara khusus manakala suatu  objek menggunakan memori dinamis selama keberadaannya dan kemudian melepaskan memori itu setelah tidak menggunakannya lagi.  



Array pada Kelas

Anggota dari suatu kelas dapat pula berupa array.  


Mungkin itu saja yang dapat saya rangkum. semua postingan ini bersumber dari "Modul Praktikum Pemrograman C++" milik AMIK BSI
sekian dari saya, dan terimakasih sudah membaca :)

 

Tidak ada komentar:

Posting Komentar