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
   145   146   147   148   149   150   151   152   153   154   155