Rabu, 21 Maret 2012

Membangun Class Dengan Function dan Method didalamnya

Salam Haiii Pembaca (yang senang programming) . . .
kali ini saya akan membahas tentang sebuah Class dalam Konsep Pemrograman Berorientasi Objek Berdasarkan apa yang pernah saya pelajari sebelumnya .

Kenapa kita perlu mendefiniskan Class untuk Sebuah Objek?
Pertanyaan demikian dimaksudkan untuk dijawab bahwa keperluan seorang programmer untuk menciptakan sebuah program baru membutuhkan konsep class agar mempermudah penulisan program jika terdapat banyak sekali baris yang terbentuk,,sehingga dengan adanya class, programmer dapat membagi beberapa objek kedalam bentuk-bentuk yang memiliki perbedaan satu sama lain. Maksud demikian bermanfaat jika seorang programmer ingin mengambil sebuah objek dari banyak objek dalam class yang ia buat.

Nahh,,konsep diatas sangat tepat jika ada suatu objek dibangun class untuk mengaksesnya.
Contoh :
- Misalkan dalam dunia nyata, contoh objek adalah motor,, maka seseorang akan mencari fungsi motor tersebut.
- Dalam Bahasa Pemrograman, contoh objek adalah hitung nilai,, maka seorang programer akan mencari/memanggil fungsi nilai.


Berikut adalah source code mengenai sebuah Class Persegi Panjang dengan Function didalamnya...
#include<iostream.h> //header input-output standard
#include<conio.h> // header console input-output
#include<math.h> // header matematich operation

class persegi_panjang  //deklarasi nama kelas
{
private:   //akses dalam lingkup kelas yang membungkusnya
int panjang;
int lebar;
int luas,keliling;
public:  //method untuk mengakses kelas pada semua fungsi
void input() 
{
cout<<"masukkan panjang = "; cin>>panjang;
cout<<"masukkan lebar   = "; cin>>lebar;
}
void hitung()
{
luas=panjang*lebar;
keliling=2*(panjang+lebar);
}
void output()
{
cout<<endl;
cout<<"Luas      = "<<luas<<endl;
cout<<"Keliling  = "<<keliling<<endl;
}
};

void balok();  //prototype fungsi balok

void main()  //program utama untuk menjalankan program
{
cout<<"\nTampilkan Persegi Panjang";
balok();  //memanggil fungsi balok
getch();
}

void balok()  //fungsi balok
{
persegi_panjang objekBilangan;  //deklarasi semua isi kelas pada sebuah variabel bebas
objekBilangan.input();
objekBilangan.hitung();
objekBilangan.output();
}





Tidak ada komentar:

Posting Komentar