Konsep Objek PBO
sebagai sebuah paradigma dalam pemrograman, dimana pemrograman berbasis pada objek. Didalam
pemrograman yang menggunakan paradigma berbasis objek, semua data-data dan fungsi yang ada
dalam program akan dikemas dalam banyak class yang spesifik sesuai dengan fungsinya, yang disini
bisa disebut object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan, dan
memanipulasi data sesuai dengan fungsi dan kebutuhannya masing-masing. Objek-objek itu juga akan saling berinteraksi dengan objek lain dan saling bertukar informasi.
pemrograman yang menggunakan paradigma berbasis objek, semua data-data dan fungsi yang ada
dalam program akan dikemas dalam banyak class yang spesifik sesuai dengan fungsinya, yang disini
bisa disebut object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan, dan
memanipulasi data sesuai dengan fungsi dan kebutuhannya masing-masing. Objek-objek itu juga akan saling berinteraksi dengan objek lain dan saling bertukar informasi.
Didalam PBO ada beberapa konsep mengenai objek:
1. Object
Object merupakan perwujudan dari class. Setiap object akan mempunyai atribut dan metode yang
dimiliki oleh class nya. Objek merupakan sesuatu yang memiliki identitas, dan memiliki data
tentang dirinya ataupun objek lain dan memiliki fungsi dan dapat bekerja sama dengan objek lainnya.
Pada dasarnya semua benda dapat dijadikan sebuah objek. Contohnya: Roda, Mesin, Setir merupakan
object dari class Mobil. Setiap objek dapat berinteraksi dengan objek lainnya meskipun berasal dari
class berbeda
2. Property
Property, yang bisa disebut juga dengan atribut, digunakan untuk membedakan satu objek dengan
yang lain. Contohnya: Pada class mobil, terdapat objek roda-depan dan roda-belakang. Yang
membedakan kedua objek tersebut adalah letak yang merupakan atribut dari objek tersebut.
yang lain. Contohnya: Pada class mobil, terdapat objek roda-depan dan roda-belakang. Yang
membedakan kedua objek tersebut adalah letak yang merupakan atribut dari objek tersebut.
3. Method
Method adalah fungsi atau prosedur yang dibuat programmer dalam suatu class. Method ini hampir
sama dengan fungsi atau prosedur yang terdapat di pemrograman prosedural. Method didalam kelas
memiliki izin akses, antara lain private, public, dan protected.
sama dengan fungsi atau prosedur yang terdapat di pemrograman prosedural. Method didalam kelas
memiliki izin akses, antara lain private, public, dan protected.
4. Class
Class merupakan model yang berisi kumpulan atribut dan method dalam suatu unit untuk fungsi
tertentu. Method dalam sebuah class dapat merubah atribut yang dimiliki oleh class tersebut. Class
merupakan dasar dari modularitas dan struktur dalam PBO.
tertentu. Method dalam sebuah class dapat merubah atribut yang dimiliki oleh class tersebut. Class
merupakan dasar dari modularitas dan struktur dalam PBO.
Class dapat didefinisikan sebagai sebuah blueprint yang mendefinisikan variabel-variabel dan metode-metode umum untuk semua objek dari jenis-jenis tertentu. Perbedaan sebuah kelas dengan sebuah
struktur adalah sebuah kelas dapat berdiri sendiri dan dapat digunakan untuk fungsi kelas-kelas lain,
sedangkan struktur tidak dapat berdiri sendiri. Class dapat lebih fleksibel dalam penggunaannya,
karena fungsi-fungsinya dapat langsung digunakan class lain, sedangkan pada struktur kode program harus disalin
ulang agar dapat digunakan lagi.
struktur adalah sebuah kelas dapat berdiri sendiri dan dapat digunakan untuk fungsi kelas-kelas lain,
sedangkan struktur tidak dapat berdiri sendiri. Class dapat lebih fleksibel dalam penggunaannya,
karena fungsi-fungsinya dapat langsung digunakan class lain, sedangkan pada struktur kode program harus disalin
ulang agar dapat digunakan lagi.
5. Instantiation
Instantiation adalah proses pembuatan objek spesifik yang merupakan anggota atau instance dari kelas.
Objek hasil instatiation disebut instance. Didalam instantiation dapat ditemukan dua istilah, yaitu
instance variable dan instance method. Instance variable adalah atribut untuk tiap objek dari class
yang sama, sedangkan instance method adalah fungsi yang beroperaasi pada objek untuk
memanipulasi state objek lewat pesan yang diterima dari objek lain.
Contoh program menggunakan class object:
Contoh program untuk mengisi data-diri mahasiswa.
Berikut output-nya:
Objek hasil instatiation disebut instance. Didalam instantiation dapat ditemukan dua istilah, yaitu
instance variable dan instance method. Instance variable adalah atribut untuk tiap objek dari class
yang sama, sedangkan instance method adalah fungsi yang beroperaasi pada objek untuk
memanipulasi state objek lewat pesan yang diterima dari objek lain.
Contoh program menggunakan class object:
Contoh program untuk mengisi data-diri mahasiswa.
Berikut output-nya:
0 comments :
Post a Comment