Page 150 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 150
int Y, hasil;
public:
void SetY(int YY) {
Y=YY;
}
void KaliXY() {
// Menggunakan nilai X dari kelas DASAR
hasil=X*Y;
}
int GetHasil() {
return hasil;
}
};
//Fungsi utama
int main() {
DASAR A;
TURUNAN B;
B.SetY(5);
B.KaliXY();
cout<<"\nHasil X kali Y: "<<B.GetHasil();
return 0;
}
Output:
Hasil X kali Y: 50
D. Rangkuman
Kelas merupakan cetak biru (blueprint) atau prototipe yang mendefenisikan variabel-
variabel dan fungsi umum dari sebuah objek tertentu. Dalam C++, terdapat 3 buah tingkat akses
yang dapat digunakan untuk menentukan bagaimana data maupun fungsi di dalam suatu kelas
dapat diakses dari lingkungan luar. Tingkat akses tersebut adalah public, private, dan protected.
Tingkat public berfungsi untuk memberikan hak akses secara umum atau publik kepada kelas-
kelas turunannya maupun terhadap lingkungan luar di dalam program. Tingkat private berguna
untuk memberikan hak akses data hanya kepada kelas yang bersangkutan saja. Sedangkan
tingkat protected digunakan untuk memberikan hak akses terhadap data (maupun fungsi) dalam
suatu kelas sehingga data tersebut dapat diakses oleh kelas turunannya.
E. Soal Latihan
1. Buatlah kelas Segitiga dengan atribut panjangAlas, panjangTinggi, dan metode untuk
menghitung luas dan keliling.
2. Buatlah kelas Mahasiswa dengan atribut nim, nama, jurusan, dan ipk, dan metode untuk
tampilkanInfo().
127