Anda di halaman 1dari 6

Nama : Akbar Taqwa Ramadhan

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.

Fungsi anggota adalah fungsi-fungsi yang terdapat dalam sebuah kelas.


Sebuah fungsi sering juga disebut dengan method. Pada kelas smallobj diatas
terdapat dua buah fungsi anggota, yakni setdata() dan showdata(). Setdata()
digunakan untuk menyimpan nilai ke dalam variabel smoedata, dan showdata()
digunakan untuk menampilkan nilai yang tersimpan dalam smoedata. Karena kedua
fungsi ini diletakkan setelah kata kunci public, berarti keduannya dapat diakses
secara langsung dari luar kelas smallobj.

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.

Untuk menyimpan data ke dalam objek s1 dan s2 dilakukan melalui


pemanggilan fungsi setdata() yang merupakan fungsi anggota. Pemberian
nilai untuk kedua objek ini dilakukan dengan perintah :

3. Objek C++ sebagai Representasi Objek Fisik


Sering kali objek dalam program digunakan untuk merepresentasikan objek
fisik, yaitu benda-benda yang dapat dilihat atau dirasakan.
Perhatikan kode program berikut ini yang digunakan untuk mendefinisikan kelas
untuk objek sparepart serta penggunaanya di dalam program.

// sparepart sebagai sebuah objek


#include <iostream>
using namespace std;

//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;
}

Kelas sparepart memiliki tiga buah variabel private yaitu kodeModel,


kodePart dan harga serta dua buah fungsi public yaitu setpart() yang digunakan untuk
menyimpan data ke dalam variabel private dan showpart() untuk menampilkan data
yang ada dalam ketiga variabel tersebut. brg1 merupakan instan dari kelas sparepart
yang berarti brg1 memiliki seluruh karakteristik yang sudah didefinisikan dalam kelas
sparepart.
4. Objek C++ sebagai Tipe Data
Kegunaan lainnya dari kelas dalam C++ adalah sebagai tipe data. Kelas
digunakan sebagai definisi struktur data sesuai kebutuhan pengguna, untuk selanjutnya
kelas ini digunakan dalam pendeklarasian variabel dalam program. Penggunaan objek
sebagai ukuran jarak dalam satuan kaki (feet) dan inci (inch).

Anda mungkin juga menyukai