Java : Sekilas Tentang Object Oriented Programing(OOP/Pemrograman Berorientasi Objek)
Java Merupakan salah satu bahasa
pemrograman yang berorientasi objek. OOP Atau Object Oriented Programing
Adalah merupakan model pemrograman yang berorientasikan kepada objek.
Semua data dan fungsi di dalam model pemrograman ini dibungkus dalam
objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek
dapat menerima pesan, memproses data, dan mengirim pesan ke objek
lainnya. Model pemrograman ini merupakan model pemrograman yang mudah
untuk dikembangkan dan di maintenance.
Ada berbagai macam konsep yang dipakai
dalam model pemrograman berbasis OOP diantaranya : Kelas, Objek,
Abstrak, Polimorfisme, Enkapsulasi Dalam kesempatan ini kita akan
pelajari Kelas, Objek serta beberapa macam akses modifier.
1.1 Kelas
Kelas adalah sekumpulan data dan fungi
dalam satu kesatuan untuk tujuan tertentu. Dalam contoh misalnya ada
kelas “pensil” dimana kelas pensil ini merupakan turunan dari kelas
alat_tulis, perhatikan kode berikut :
public class alat_tulis{protected String nama;protected String merek;
String nama(String nm){ nama=nm; return nama; } String merek(String mrk){ merek=mrk; return merek; } } |
public class pensil extends alat_tulis{String harga;String harga(String hrg){
harga=hrg; return harga; } public static void main (String[]args) { pensil pl=new pensil(); pl.nama=”Pensil”; pl.merek=”Standart”; pl.harga=”5000″; System.out.println(“Nama “+pl.nama); System.out.println(“Merek “+pl.merek); System.out.println(“Harga “+pl.harga); } } |
Dari Kode tersebut bias anda lihat kelas
pensil bias memberikan nilai pada nama, merek padahal didalam kelas
tersebut tidak mempunyai variabel itu, hal ini dikarenakan kelas pensil
tersebut merupakan kelas turunan dari kelas alat tulis.
1.1 Objek
Objek bisa kita ibaratkan sebagai
pembungkus suatu fungsi,data yang ada dalam pemrograman berorientasi
objek. Contohnya adalah setiap komponen, variabel, fungsi di dalam java
selalu diwakili oleh sebuah objek, perhatikan kode berikut :
Variabel : int[]angka=new int[5] è angka merupakan objek variabel
Kelas : pensil pl =newm pensil(); è pl merupakan objek kelas
1.2 Akses Modifier
Akses modifier merupakan hak akses yang
diberikan kepada data/variabel, fungsi atau kelas dalam pemrograman
berorientasi objek. Ada beberapa macam akses modifier yang harus anda
ketahui diantaranya :
- Public : Akses modifier yang mengijinkan semua kelas mengakses var,fungsi yang memliki tipe akses modifier ini.
- Private : Akses modifier yang hanya bias diakses dalam satu kelas
- Protected : Akses modifier yang hanya mengijinkan kelas turunan untuk mengakses var,fungsi yang memliki tipe akses modifier ini.
- Static : Bukan akses modifier, Sebuah variabel atau fungsi yang mempunyai nilai kembalian yang nilaix akan tetap terjaga selama tidak ada perubahan nilai dalam var, dan fungsi tersebut selama aplikasi berjalan.
public class alat_tulis |
static private String info=”Informasi Alat Tulis”;
protected String nama;
protected String merek;
String nama(String nm){
nama=nm;
return nama;
}
String merek(String mrk){
merek=mrk;
return merek;
}
}public class pensil extends alat_tulis{
String harga;
String harga(String hrg){
harga=hrg;
return harga;
}
public static void main (String[]args){
pensil pl=new pensil();
pl.nama(“Pensil”);
pl.merek(“Standart”);
pl.harga(“5000″);
System.out.println(“Nama “+pl.info);// Menampilkan variabel Static
System.out.println(“Nama “+pl.nama);
System.out.println(“Merek “+pl.merek);
System.out.println(“Harga “+pl.harga);
}
}
Dari contoh diatas jika anda runnig
programnya maka variabel info di kelas alat_tulis tidak dapat diakses
oleh kelas pensil, karena variabel tersebut mempunyai akses modifier
private.
0 komentar:
Posting Komentar
Please Give Your Feedback Or Message.
Thank You!!?