kaali ini saya akan share sdikit tentang Pemrograman Berorientasi Objek... Tujuan diciptakannya Pemrograman berbasis objek adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan nyata. Dalam paradigma ini, sesuai dengan model kehidupan nyata, segala bagian (entiti) dari suatu permasalahan adalah objek. Objek-objek ini kemudian juga dapat berupa gabungan dari beberapa objek yang lebih kecil. Sebagai contoh, tengoklah sebuah mobil. Mobil adalah sebuah objek dalam kehidupan nyata. Namun mobil sendiri terbentuk dari beberapa objek yang lebih kecil seperti roda ban, mesin, jok, dll. Mobil sebagai objek yang merupakan gabungan dari objek yang lebih kecil dibentuk dengan membentuk hubungan antara objek-objek penyusunnya. Begitu juga dengan sebuah program. Objek besar dapat dibentuk dengan menggabungkan beberapa objek-objek dalam bahasa pemrograman. Objek-objek tersebut berkomunikasi dengan saling mengirim pesan kepada objek lain.
Pada PBO kita akan akrab dengan : Class, Objek, Atribut, dan Method.. hahahaa....
Pada PBO kita akan akrab dengan : Class, Objek, Atribut, dan Method.. hahahaa....
Untuk teman-teman yang baru pertama kali mendapatkan pelajaran ini pasti pada bingung apasih Class, Objek, Atribut, dan method itu?
- Objek adalah sebuah komponen perangkat lunak yang stukturnya mirip dengan obyek pada dunia nyata. Setiap obyek dibangun dari sekumpulan data (atribut) yang disebut variabel untuk menjabarkan karakteristik khusus dari obyek, dan juga terdiri dari sekumpulan method yang menjabarkan tingkah laku dari obyek. Bisa dikatakan bahwa objek adalah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan.
- Class digunakan untuk membuat objek, dan berperan sebagai tipe data dari objek. Kelas merupakan sarana pengkapsulan kumpulan data dan kumpulan method yang mengoperasikan kumpulan data tersebut.
- Method merupakan tingkah laku dari suatu objek atau kelas, jika bersifat static berarti tingkah laku semua objek dalam kelas tersebut. Method diletakkan di dalam classbody (sebaiknya tidak diletakkan dalam method lain). Karakteristik method adalah :
- Dapat diterima beberapa parameter yang dibutuhkan atau tidak samasekali.
- Setelah method selesai di eksekusi maka akan kembali pada method yang memanggilnya.
4. Atribut adalah berbagai variable yang mengitari class, dengan nilai datanya bisa ditentukan di object.
Name, age, dan weight adalah atribute dari class Person.
Perbedaan Pemrograman Berbasis Objek dengan Pemrograman Prosedural bisa diliat pada tabel berikut..
Pemrograman Terstruktur terfokus pada perancangan sebuah prosedur (algoritma) dalam memecahkan masalah. Setelah prosedur ditentukan langkah selanjutnya adalah menemukan cara penyimpanan data yang tepat. Tetepi pada PBO berberda atau menjadi kebalikan dengan prosedural.