Object-Oriented Programming (OOP) atau Pemrograman berbasis Objek dalam Bahasa pemrograman Java
Pemrograman Berorientasi Obyek (PBO) atau Object-Oriented Programming (OOP) adalah suatu paradigma (pola pikir) membuat program dengan memandang program sebagai kumpulan obyek-obyek yang saling terkait untuk mencapai suatu tujuan.
Java menggunakan Object-Oriented Programming (OOP), gaya pemrograman yang dimaksudkan untuk membuat berpikir tentang pemrograman lebih dekat dengan berpikir tentang dunia nyata. Dalam OOP, setiap objek adalah unit independen dengan identitas yang unik, seperti benda-benda di dunia nyata.
Objek juga memiliki karakteristik, yang digunakan untuk menggambarkan mereka.
Misalnya, mobil bisa merah atau biru, cangkir dapat penuh atau kosong, dan sebagainya. Karakteristik ini juga disebut atribut. Atribut menggambarkan keadaan saat suatu objek.
Dalam dunia nyata, setiap objek berperilaku dengan caranya sendiri. Mobil bergerak, telepon berdering, dan sebagainya. Hal yang sama berlaku untuk objek: perilaku adalah khusus untuk jenis objek.
- Class
Sebuah class menjelaskan objek akan apa, tetapi terpisah dari objek itu sendiri.
Dengan kata lain, class dapat digambarkan sebagai cetak biru, deskripsi, atau definisi untuk sebuah objek. Anda dapat menggunakan kelas yang sama sebagai cetak biru untuk membuat beberapa objek. Langkah pertama adalah untuk menentukan kelas, yang kemudian menjadi cetak biru untuk penciptaan objek.
Setiap kelas memiliki nama, dan masing-masing digunakan untuk mendefinisikan atribut dan perilaku, atau setiap class pasti memiliki atribut maupun perilaku.
Contoh;
class manusia{
String nama;
}
Pada kode di atas. class yang telah dibuat adalah class manusia dengan nama sebagai atribut.
- Object
Objek merupakan hasil dari sebuah class, untuk membuat objek dalam jaava diperlukan sebuah perintah new, dimana cara pembuatanya sama dengan pembuatan variabel.
Contoh:
//Membuat objek people
Manusia people = new Manusia();
//Mengubah nama objek people
people.nama = "Santi Sinta";
- Method
Method menentukan perilaku. Sebuah metode adalah kumpulan pernyataan yang dikelompokkan bersama-sama untuk melakukan operasi. Dalam Java terdapat dua buah method, yaitu:
- Fungsi, merupakan method yang memiliki nilai balik jika method tersebut dipanggil. Cara pembuatan sebuah fungsi adalah dengan cara menentukan nilai baliknya, lalu membuat method-nya.
- Prosedur, merupakan method yang tidak memiliki nilai balik. Cara pembuatan prosedur sama dengan fungsi, namun bedanya nilai baliknya menggunakan kata kunci void. atau ciri khsa dari prosedur adalah ada void-nya.
Contoh:
class manusia{
String nama;
//fungsi
String ambilNama(){
//untuk mengembalikan nilai gunakan kata kunci return
return nama;
}
//prosedur
void hapusNama(){
nama = "";
}
}
Penjelasan:
Pada kode diatas, class manusia mempunyai 2 buah method yaitu ambilNama() dan hapusNama(). Dimana ambilNama() adalah fungsi, karena mengembalikan nilai String. Sedangkan hapusNama() adalah prosedur karena tidak memiliki nilai balik dan juga memakai void.
Anda juga dapat membuat metode yang mengambil beberapa data, yang disebut parameter. Parameter merupakan data yang dapat ditambahkan dari luar method, paramere dapat ditulis dalam tanda kurung sebuah metode.\
Contoh:
class Manusia{
String nama;
//method dengan parameter
void ubahNama(String namabaru){
nama = namaBaru;
}
String ambilNama(){
return nama;
}
void hapusNama(){
nama = "";
}
}
Contoh penggunaanya adalah sebagai berikut:
Manusia people = new Manusia();
people.ubahNama("Kadir");
String nama = people.ambilNama();
Sebuah method juga bisa memiliki satu atau lebih parameter, untuk menambahkan parameter yaitu dengan memisahkanya dengan tanda koma (,).
Contoh:
void ubahData(String namaBaru, String alamatBaru){
nama = namaBaru;
alamat = alamatBaru;
}
Gimana? sudah paham tentunya kan hehe
Selanjutnya saya akan bahas Access Modifier dalam bahasa pemrograman Java, untuk mempelajarinya silahkan klik di sini.
0 Response to "Object-Oriented Programming (OOP) atau Pemrograman berbasis Objek dalam Bahasa pemrograman Java"
Post a Comment