Pengertian Class Pada C++ Beserta Contohnya

Pengertian Class Pada C++ Beserta Contohnya -- Class adalah suatu tipe data yang didalamnya berisi data ( element variable ) dan sebuah fungsi ( element functions dalam sebuah struktur yang sama. Jika suatu class mendefinsikan class yang sudah ada maka class baru tersebut disebut class turunan.

Sebuah class dikatakan sebagai class turunan jika class berisikan data dan fungsi anggota yang sama pada class dasar. Beberapa class dasar yang tidak durunkan yaitu destructor, constructor, dan beberapa fungsi lainnya yang menyebabkan overlord operator assignment. Untuk lebih jelasnya pahami gambar dibawah ini :

Pengertian Class Pada C++ Beserta Contohnya

Dari situ sudah terlihat jelas bukan bahwa suatu kendaraan dibagi menjadi kelasnya masing - masing.

Bentuk Class secara umum :
class NamaClass{
private:
members1;
protected:
members2;
public:
members3;
};
  • Private : Sebuah class yang hanya dapat diakses oleh class yang sama.
  • Public : Sebuah class yang dapat diakses oleh class yang sama bisa juga oleh turunannya.
  • Protected : Sebuah class yang dapat diakses oleh class manapun.

Untuk lebih jelas perhatikan contoh class berikut ini, program ini seperti biasa menggunakan program Microsoft Office Studio 2013 :

// Class.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

class CCube
{
public:
double m_panjang;
double m_lebar;
double m_tinggi;
};

int _tmain(int argc, _TCHAR* argv[])
{
CCube balok1; //Merupakan Class turunan dari class CCube
CCube balok2; //Merupakan Class turunan dari class CCube

double volume(0.0);

balok1.m_panjang=10.0;
balok1.m_lebar=20.0;
balok1.m_tinggi=30.0;

balok2.m_panjang = balok1.m_panjang - 5;
balok2.m_lebar = balok1.m_lebar - 10;
balok2.m_tinggi = balok1.m_tinggi - 15;

volume = balok1.m_panjang*balok1.m_lebar*balok1.m_tinggi;

cout << endl << "Volume Balok 1 = " << volume << "m3";
cout << endl << "Volume Balok 2 = " << balok2.m_panjang*balok2.m_lebar*balok2.m_tinggi << "m3" << endl;
cout << "www.bantubelajar.com\n" << endl;
return 0;
}

Lalu Klik Debug => Start Without Debugging atau Kombinasi keyboard Ctrl + F5 dan hasilnya akan seperti ini :

Pengertian Class Pada C++ Beserta Contohnya 1

Itulah informasi mengenai Pengertian Class Pada C++ Beserta Contohnya. Semoga bermanfaat.