Ads Home1

Mengenal Apa itu Class dalam C++


Gambar logo class by xcodeplus.net
Gambar by www.xcodeplus.net


Gambar batas intro postingan

Apa itu Class/Kelas ?

Kelas merupakan cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan variabel-variabel (data) dan fungsi-fungsi (perilaku) umum dari sebuah objek tertentu. Sebagai contoh, kita ambil objek motor. 

Motor memiliki data seperti warna, tahun, merk, tipe, nomor polisi, dan sebagainya. selain data atau ciri-ciri fisik tersebut, motor juga memiliki perilaku-perilaku spesifik yang dapat membedakan antara motor yang satu dengan lainnya, seperti: sistem pengereman, sistem pengapian dan sebagainya.

Sekarang marilah kita ambil contoh objek lain, misalnya manusia. Manusia memiliki data atau ciri-ciri fisik, seperti: nama, warna kulit, tinggi dan berat badan, bentuk sidik jari, bentuk rambut, bentuk wajah dan sebagainya. Selain itu manusia juga mempunyai perilaku-perilaku seperti: cara berjalan, cara bersuara dan sebagainya. Dalam program, objek-objek semacam ini dapat didefinisikan sebagai sebuah class.   

Sebenarnya class tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel 'normal', sedangkan class/kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek.

Patut untuk diperhatikan bahwa class masih bersifat abstrak. Pada saat kita membuat sebuah class baru, berarti kita telah mendefiniskan tipe data baru. Sekali didefiniskan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe data tersebut.

Class/Kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah kelas. Sebagai contoh, manusia adalah kelas; sedangkan contoh objek atau wujud nyata dari kelas manusia adalah misal Putra, Rani, Dwi dan lainnya.


BACA JUGA : Eksepsi Error yang Bertipe Kelas di dalam C++


Membuat Class

Class/Kelas dibuat untuk mempresentasikan sebuah objek tertentu sehingga akan membantu dalam proses penyelesaian masalah-masalah kompleks. C++ menawarkan sebuah metode baru yang tidak dimiliki oleh bahasa C, yaitu kemampuan untuk melakukan pembungkusan data dan fungsi-fungsi terntentu yang saling berkaitan dengan suatu objek ke dalam satu class khusus.

Dalam C++, kelas dibuat dengan menggunakan kata kunci class. Adapun bentuk umum pembuatannya adalah seperti tampak dibawah ini.

class nama_kelas{
    access_specifier1:
      data_member;
         member_functions;
                            ...
    access_specifier2:
      data_members;
      member_function;
     ...
...
};

Untuk mendapatkan atau membuat implementasi fungsi-fungsi yang terdapat dalam sebuah class, kita menggunakan operator ::. Berikut ini bentuk umum dari pendefisian fungsi tersebut.

tipe_data nama_class::nama_fungsi(daftar_parameter){
   statemen_yang_akan_dilakukan;
...
}
Selanjutnya, untuk mengakses data atau fungsi yang terdapat di dalam kelas tersebut, kita menggunakan tanda titik. Berikut ini bentuk umum dari proses pengaksesan data atau fungsi dari sebuah kelas.

nama_instance.data

          atau

nama_instance.nama_fungsi(daftar_parameter)

Agar lebih memahami konsep pembuatan sebuah class, perhatikan contoh program berikut di bawah ini:

source code program:


Berikut hasil yang akan diberikan pada program di atas.

Output program CLASS
Gambar output program class by xcodeplus
Gambar by www.xcodeplus.net/compiler w/codeblock 


BACA JUGA : Membuat Program Counter Pulsa Cellular Dengan Array dan Struktur di 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.