Abstraction adalah: Pengertian dan Analogi Sederhananya

Konten dari Pengguna
24 Maret 2022 15:44 WIB
·
waktu baca 3 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari How To Tekno tidak mewakili pandangan dari redaksi kumparan
Ilustrasi Abstraction. Foto: Lewis Kang'ethe Ngugi via Unsplash
zoom-in-whitePerbesar
Ilustrasi Abstraction. Foto: Lewis Kang'ethe Ngugi via Unsplash
ADVERTISEMENT
Abstraction adalah salah satu istilah yang wajib kamu pahami saat mempelajari bahasa pemrograman yang berorientasi pada objek atau biasa disebut dengan OOP.
ADVERTISEMENT
Dalam pemrograman tersebut, Abstraksi menjadi prinsip yang penting. Prinsip tersebut memiliki fungsi yang dibutuhkan para programmer.
Misalnya, menyembunyikan seluruh data yang tidak relevan. Dengan begitu, data yang akan tampil merupakan data yang benar-benar menggambarkan suatu objek.
Untuk memahaminya lebih lanjut, artikel ini akan membahas rasa penasaranmu mengenai Abstraction dalam pemrograman yang berorientasi pada objek. Berikut merupakan penjelasan soal data abstraction adalah.

Pengertian Abstraction adalah

Ilustrasi abstraction. Foto: oan Gamell/Unsplash
Pada ilmu pemrograman, Abstraksi merupakan salah satu dari tiga prinsip sentral yaitu Enkapsulasi dan Pewarisan. Definisi istilah tersebut adalah suatu proses di mana programmer menghilangkan atau menghapus karakteristik dari sesuatu untuk mengurangi kompleksitasnya.
Dalam salah satu contoh Abstraksi ilmu komputer yang paling menonjol yaitu dalam pemrograman berorientasi objek, prinsip ini sering bekerja melalui penggunaan objek dalam kode. Objek-objek ini, sebagai wadah atribut portabel dan struktur kode yang dapat diulang.
ADVERTISEMENT
Objek yang dihasilkan itu juga dapat disebut sebagai Abstraksi. Artinya, suatu entitas atau objek yang terdiri dari atribut dan perilaku yang sudah terpilih secara spesifik akan digunakan untuk membentuk entitas atau objek asal tertentu.
Proses Abstraksi ini mencoba untuk memastikan bahwa objek diberi nama dengan cara yang masuk akal sehingga memiliki semua aspek yang relevan. Namun, perlu kamu ingat bahwa data yang ditampilkan tidak ada yang tidak relevan.

Analogi Sederhana pada Abstraction

Ilustrasi Abstraction. Foto: Chris Ried via Unsplash
Setelah kamu memahami arti abstraction Java adalah apa, kini saatnya untuk memahami contoh penggunaan dari prinsip Abstraksi dalam pemrograman yang berorientasi objek.
Kamu dapat mengambil analogi dari istilah Abtraksi dalam dunia nyata. Misalnya, kamu adalah objek yang sedang mengatur sebuah pertemuan. Saat pertemuan akan tiba, kamu harus memutuskan apa yang akan kamu katakan agar objek lain mengenalimu.
ADVERTISEMENT
Sehingga, kamu memutuskan untuk mengatakan beberapa informasi tentangmu, seperti tinggi badan, warna baju yang kamu kenakan saat itu, dan warna rambut. Beberapa informasi tersebut merupakan data yang akan membantu rencana pertemuan tadi.
Di sisi lain, ada banyak informasi tentangmu yang perlu disembunyikan karena tida relevan dengan situasi sebelum pertemuan tersebut. Misalnya, kamu tidak perlu mengatakan NIK KTP-mu, sifat, dan semua informasi yang tidak relevan saat situasi kamu hendak bertemu dengan objek lain.
Sebab, informasi-informasi tidak relevan tersebut tidak akan membantu objek lain menemukanmu sebagai objek utama. Perlu diingat, pada sebuah objek mungkin memiliki jumlah Abstraksi yang sangat banyak. Oleh karena itu, usahakan untuk memilih informasi yang benar-benar relevan dan seusai dan menggambarkan suatu objek.
ADVERTISEMENT
Intinya, Abstraction adalah suatu prinsip dalam coding yang berorientasi objek yang digunakan untuk menghilangkan atau menghapus karakteristik dari suatu objek agar mengurangi kompleksitasnya.
(SAN)