NIM : 20620030
Matkul : Pemrograman Berorientasi Objek
Prodi : Teknik Komputer 4B
RESUME
KELAS SEDERHANA
Dalam C++, kelas adalah konstruksi pemrograman yang dapat digunakan untuk
menentukan suatu tipe khusus. Saat membuat kelas, kita secara efektif membuat cetak biru
untuk tipe khusus tersebut. Kelas mendefinisikan perilaku (method) dan karakteristik
(data) yang sering juga disebut sebagai anggota kelas ( class member), yang nantinya akan
dimiliki oleh semua instan dari kelas. Perilaku dan karakterisitik ini didefinisikan sebagai
metode dan data (field) di dalam kelas.
Keyword class digunakan untuk mendeklarasikan kelas, seperti dalam contoh
berikut :
Perintah ini mendeklrasikan sebuah kelas yang dengan nama Kotak dan
memberinya dua variabel anggota publik yang disebut _lebar dan _panjang, yang akan
digunakan untuk mewakili lebar dan panjang dari persegi panjang.
Setelah kelas dibuat selanjutnya elas tersebut dapat digunakan dalam program untuk
membuat instan atau objek dari kelas kotak. Salah satu contoh pengguaan kelas Kotak
dalam pemrograman adalah sebagai berikut :
Void main()
{
Kotak luar;
Kotak dalam;
luar._lebar = 10;
luar._panjang= 10;
dalam._lebar= 5;
dalam._panjang = 5;
}
1. Mendefinisikan Kelas
Defini atau deklarasi kelas bertujuan untuk membuat spesifikasi apa saja yang
dimiliki dan dapat dilakukan oleh suatu kelas. Struktur umum untuk mendeklarasikan
sebuah kelas adalah sebagai berikut :
Mengikuti struktur umum, berikut adalah contoh deklarasi kelas dengan nama
smallobj.
Dalam tubuh kelas terdapat kata kunci private dan public. Kedua kata kunci
ini berhubungan dengan fitur utama dalam OOP, yaitu penyembunyian data ( data
hiding ). Artinya data disembunyikan di dalam kelas sehingga tidak bisa di akses
oleh fungsi di luar kelas. Mekanisme utama untuk menyembunyikan data adalah
meletakkannya di kelas dan menjadikannya private. Data atau fungsi private hanya
dapat diakses dari dalam kelas. Data atau fungsi public, di sisi lain, dapat diakses
dari luar kelas. Untuk memudahkan pemahaman.
2. Menggunakan Kelas
Kelas dapat digunakan dalam program. Penggunaan kelas untuk membuat objek
yang memiliki karakteristik kelas tersebut disebut instantiasi. Proses ini mirip dengan
pendeklrasian sebuah variabel, dimana kelas digunakan sebagai tipe data.
Berikut contoh program sederhana yang memanfaatkan kelas smallobj tersebut.
Kelas merupakan deksripsi struktur data dan fungsi tentang
bagaimana kelas dapat digunakan dan bekerja. Sedangkan yang terlibat
dalam proses pemrograman adalah objek, karena itu objek perlu dibuat
denganc ara mendeklarasikannya. Cara mendeklrasikan objek sama dengan
cara mendeklarasikan suatu variabel.
//definisi kelas
class sparepart
{
private:
int kodeModel; //Kode model
int kodePart; //Kode sparepart
float harga; //harga sparepart
public:
void setpart(int mn, int pn, float c) //menyimpan data
{
kodeModel = mn;
kodePart = pn;
harga = c;
}
void showpart()//menampilkan data data
{
cout << "Model " << kodeModel;
cout << ", part " << kodePart;
cout << ", harga Rp. " << harga << endl;
}
};
//program utama
int main()
{
//instantiasi objek dr kelas sparepart
sparepart brg1;
//pemanggilan fungsi anggota
brg1.setpart(6255, 371, 217074.55F);
//pemanggilan fungsi anggota
brg1.showpart();
return 0;
}