Page 18 - E-Modul Pemrograman Dasar Kelas X
P. 18
b. Manfaat Fungsi pada Model Pemrograman Berorientasi Objek
Berikut ini adalah manfaat fungsi pada model pemrograman berorientasi objek.
1) Memudahkan proses pembuatan program dan ukuran program juga dapat diperkecil.
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.
9