Java disebut bahasa Berorientasi Objek. Jadi, sebenarnya apa yang dimaksud dengan Berorientasi Objek? Ini menandakan bahwa dasar dari hampir semua program komputer built-in Java dapat dibayangkan dalam hal Objects. Contoh yang baik dari ide ini adalah dengan melihat sejumlah contoh persyaratan bisnis untuk suatu produk. Bayangkan kita sebenarnya ditugaskan untuk mengembangkan program komputer yang harus mengelola sistem perpustakaan umum yang sangat besar. Sistem ini harus memperhitungkan seluruh rangkaian cabang milik perpustakaan, masing-masing bahan yang mungkin terkandung di cabang, selain setiap pengunjung individu yang mungkin ingin meminjam buku di cabang perpustakaan.
Pertama-tama yang bisa kita mulai lakukan adalah melihat spesifikasi ini dan menemukan setiap kata yang merupakan kata benda. Sebagai catatan, kata benda sebenarnya adalah orang, tempat atau benda. Jadi, ketika Anda menilai spesifikasi ini, kami membedakan kata benda di atas:
1) Perpustakaan
2) Buku
3) Cabang
4) Pelanggan
Semua frase ini pasti melambangkan Objek di Jawa. Yaitu, pada dasarnya, pemrograman Berorientasi Objek (alias pemrograman OO). Apa yang mungkin kita lakukan sekarang, hanyalah mentransfer keempat Objek ini ke selembar kertas kuno, dan mulai menemukan jenis atribut apa yang dimiliki masing-masing Objek ini. Apa yang saya maksud dengan atribut? Oke, dalam pengembangan OO sering dikenal dengan mengenali hubungan “memiliki”. Berikut ini contohnya, Cabang “memiliki” alamat, Buku “memiliki” judul, Pelanggan “memiliki” penunjukan. Kita dapat memetakan semua atribut penting yang dimiliki oleh semua Objek ini, dan membangun diri kita sendiri sebagai titik awal yang luar biasa untuk desain aplikasi Java apa pun.
Pengembangan Berorientasi Objek memungkinkan pengembang untuk berpikir dalam istilah “benda” atau Objek dunia nyata, dan hanya menyelesaikan masalah dengan Objek tersebut. Perlu dicatat bahwa Java sebenarnya bukan satu-satunya bahasa pemrograman OO yang ada, karena sebenarnya sudah dikenal hampir lima dekade yang lalu dan banyak bahasa pemrograman populer menggunakan prinsip Berorientasi Objek. Bahasa tersebut mungkin termasuk C++, C#, Objective-C, Python, Ruby, dan Visual Basic.
Ada lebih banyak konsep yang penting dalam bahasa pemrograman OO termasuk pewarisan, polimorfisme, dan enkapsulasi. Jika Anda tertarik untuk mengetahui lebih banyak tentang pemrograman Berorientasi Objek yang berkaitan dengan bahasa Java, ada banyak blog tutorial Java yang hebat saat ini.