Selasa, 15 September 2009

Dua Objek pada Satu Kelas

// contoh: satu kelas, dua objek
#include
using namespace std;

class CRectangle {
int x, y;
public:
void set_values (int,int);
int area () {return (x*y);}
};

void CRectangle::set_values (int a, int b) {
x = a;
y = b;
}

int main () {
CRectangle rect, rectb;
rect.set_values (3,4);
rectb.set_values (5,6);
cout << "rect area: " << rect.area() << endl;
cout << "rectb area: " << rectb.area() << endl;
return 0;
}

Salah satu keunggulan dari kelas adalah dapat mendeklarasikan beberapa objek. Misalnya, kelas CRectangle, yang mendeklarasikan objek rectb sebagai tambahan dari objek rect.
Yang masing-masing memiliki anggota variabel serta fungsi sendiri .

Panggilan terhadap rect.area() tidak memberikan hasil yang sama dengan panggilan terhadap rectb.area(). Karena CRectangle memiliki variable x dan y serta memiliki anggota fungsi sendiri members set_value() and area() yang digunakan masing-masing untuk dioperasikan.

Konsep dasar dari object-oriented programming:
Data dan fungsi adalah bagian dari objek.

0 komentar:

Posting Komentar