Page 19 - E-Modul Pemrograman Dasar Kelas X
P. 19
2) Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan
"iseng" seperti memodifikasi atau mengubah program yang kita buat.
3) Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan.
solusinya hanya dengan mencari fungsi yang bersangkutan saja dan tidak perlu
mencari kesalahan tersebut di seluruh program.
4) Fungsi menjadikan program C# memiliki struktur yang jelas. Dengan
memisahkan langkah-langkah detail ke satu atau lebih fungsi, maka program
utama akan menjadi lebih pendek, jelas, dan mudah dimengerti.
5) Fungsi-fungsi dapat diijinkan untuk menghindari penulisan yang sama
berulang-ulang, Langkah-langkah program yang sama dan sering digunakan
berulang-ulang dapat ditulis sekali saja dan secara terpisah dalam bentuk
fungsi-fungsi. Selanjutnya bagian program yang membutuhkan langkah-
langkah ini cukup memanggil fungsi-fungsi tersebut.
c. Pengertian Kelas, Objek, dan Method
Secara sederhana, penjelasan tentang kelas, objek, dan method di dalam
bahasa pemrograman berorientasi objek dapat diibaratkan dalam kehidupan
sehari-hari sebagai berikut.
Harimau dan buaya adalah objek dari binatang buas. Sementara, motor dan
mobil adalah objek dari kendaraan bermotor. Harimau dan buaya mempunyai
atribut berkaki empat, mempunyai gigi tajam, serta mampu berjalan, berlari, dan
menerkam. Sementara, motor dan mobil mempunyai atribut beroda, mempunyai
warna, menggunakan bahan bakar, serta mampu bergerak maju, mundur, belok
kiri, dan belok kanan. Jadi dapat dikatakan binatang buas dan kendaraan
bermotor adalah suatu kelas, harimau, buaya, motor, dan mobil adalah objek yang
mempunyai atribut tertentu. Sedangkan berjalan, berlari, bergerak maju, atau
mundur adalah suatu method.
Berdasarkan perumpamaan tersebut dapat disimpulkan bahwa objek adalah
suatu data yang mempunyai sifat (atribut) dan operasi tertentu (method).
Sedangkan kumpulan dari objek yang sama yang mempunyai sifat dan method
yang sama disebut dengan kelas.
Dalam bahasa pemrograman bersifat OOP, kelas dibuat terlebih dahulu
dengan operasi-operasi yang ada di dalamnya. Sementara, objek dibuat setelah
kelas tercipta. Objek adalah instans dari suatu kelas. Kelas bisa dikatakan sebagai
template atau blue print dari objek. Oleh karena itu, kita bisa mudah membuat
objek baru di dalam kelas tersebut dan dapat dilakukan operasi yang sama dengan
objek yang sudah dibuat sebelumnya.
11