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 :
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 programMicrosoft 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 :









0 komentar:
Posting Komentar