Skip to main content

Konsep Pemrograman OOP


Pemrograman  berorientasi  objek  (OOP)  merupakan  pemrograman  yang  memodelkan  objek
dunia  nyata  seperti  benda,  sifat  dan  lainnya  kedalam  program.  Pemrogramn  OOP  sangat
bermanfaat jika diterapkan pada database, dikarenakan database yang bersifat dinamis, apabila
dilakukan penambahan sistem di dalam database, cukup dengan pemanggilan atau penciptaan
objek,  berbeda  dengan  pemrograman  struktural.  Beberapa  ciri  dari  pemrograman  OOP
diantaranya terdapat class, interface dll.

Class
class  merupakan  cikal  bakal  objek.  Atau  class  merupakan  rancangan  dan  objek  merupakan
perwujudan dari class. Berikut sintaks class :
Class nama_class {
//program anda
}

Access Modifier
Merupakan pengaksesan (permission) dalam class, dapat berupa Public, Private, protected dan
Default
yang dapat diterapkan pada method dan variabel. Misalkan :
private void cobaClass(){
//program anda
}

Class Modifier
Merupakan pengaksesan permission suatu  class.  Class  dapat berupa modifier  abstract, public
dan final
. Contoh :
Public class coba
{
}

Other Modifier
Modifier  untuk  mengakses  pewarisan  class  dan  implementasi  interface.  Yaitu  extends  untuk
mengakses pewarisan dan implements untuk mengakses interface.

Class Body
Merupakan bagian dari class yang mendeklarasikan kode-kode program di dalam class.
  • Konstruktor, inisialisasi instansasi objek
  • Variable, keadaan dari suatu class atau objek
  • Method, berupa fungsi-fungsi atau procedure 
Interface
Interface hampir  sama  dengan Class, namun, di interface anda hanya dapat membuat konstanta
dan struktur method. berikut contoh konstanta dan struktur method :
public static final double PI = 3.14; //deklarasi konstanta
public void luas(int a,int b); // deklarasi struktur method
Jika  anda  menggunakan  interface,  maka  anda  tidak  akan  dapat  menginstance  menjadi  objek
seperti halnya class, namun hanya dapat diterapkan (implements) saja atau diturunkan (extends)
oleh interface lain.

Format Interface :
modifier interface nama_interface{
//deklarasi method atau struktur method
}

Polimorfisme
Merupakan  kemampuan  objek  dapat  menerima  banyak  bentuk.  Dalam  pemrograman,
dicontohkan  bahwa  method  dapat  mempunyai  nama  yang  sama  namun  parameter  berbeda.
Contoh polimorfisme:
Public belajarPoli(String a){}
Public belajarPoli(String a, int b){}
Public belajarPoli(char x){}

Inheritansi
Merupakan proses pewarisan data dari method dan variable class  super kepada  class  sub(anak).
Berikut contoh penggunaannya :
Public class coba extends coba1 {
Public coba(){
//program
}
}

Enkapsulasi
Merupakan cara membungkus data dengan method yang akan membangun  class  agar data dan
method disembunyikan dari detail implementasinya, sehingga user hanya mengetahui variable
input dan variable output. Dalam hal ini contoh paling sering digunakan adalah dengan metode
setter and getter seperti berikut :
Public void setNama(String a)
{
}
Public String getNama()
{
}
Setter adalah proses pemberian nilai kedalam method, agar kemudian dapat dikelola  sedangkan
getter adalah proses mendapatkan nilai yang telah dikelola

Event
Event adalah suatu metode untuk menangani suatu kejadian tertentu atau aksi yang diberikan
user kepada komponen GUI atau program. Terdapat 3 jenis event yaitu :
  • Event  source,  merupakan  komponen  yang  mendapatkan  suatu  event,  yang  dapat ditangkap oleh event listener.
  • Event  Listener,  merupakan  komponen  yang  menangkap  event  yang  diberikan  oleh event source.
  • Event handler,  merupakan  penanganan  yang  menentukan  proses  selanjutnya  setelah mendapatkan event.

Contoh dalam pemodelan nyata:
Rendi  sedang  lapar  dan  Santoso  mempunyai  makanan(Source).  Santoso  mengetahui  bahwa
rendi lapar (Listener), maka santoso memberikan makananya kepada rendi (handler).

Execption Handling
Merupakan  suatu  pengecualian  yang  terjadi  selama  program  berjalan.  Dengan  menggunakan
exception  handling,  anda  dapat  meminimalisir  terjadinya  error,  atau  force  close.  Penyebab
kesalahan dapat berupa :
  • Error pada saat compile program
  • Error Runtime
  • Error Logic
Try – Catch
Merupakan penangkap exception atau kesalahan pada blok try untuk kemudian diberikan pada
clausa catch. Jadi setiap ada program yang terdapat error pada clausa try, maka akan diberikan
kepada catch. Sintaks :
Try
{
//oprogram anda
}
Catch(exception e)
{
JOptionpane.showMessage(null, e.getMessage());
}
Sumber : http://ilmukomputer.org | M.Octaviano pratama (http://tavgreen.com)

CONTOH OOP DENGAN JAVA




Comments

Post a Comment

Popular posts from this blog

Pengalaman Menggunakan Oli Motul 3100 10w40

Postingan pertama untuk kategori otomotif pada blog ini. Motul adalah merk oli kelas dunia yang  menjadi Title Sponsor MotoGP monggo cek link berikut http://www.motogp.com/en/sponsors Hampir semua rider pasti kenal dengan oli Motul, oli yang menurut saya untuk kalangan menengah keatas, oli premium (buat saya) karena harganya hampir 2x dari harga oli biasa sebut saja castrol, federal, enduro dll. Saya menggunakan oli Motul 3100 10w40 pada motor Pulsar 200NS dengan harga 85ribu/liter untuk yang 0.8L, karena NS menggunakan 1.2L jadi saya beli 2botol dan sisanya bisa digunakan pada saat akan mengganti oli lagi. **Sebagai informasi rekomendasi dari pabrikan oli mesin untuk Pulsar 200NS adalah 20w50 olinya kentel Tes pertama saya coba berangkat kerja dari menteng ke kelapa gading yang sedikit macet, untuk suara mesin sangat halus,,,halus sekali apalagi ketika gas sedikit ditarik dan sedikit ngebut suara mesin sangat halus, tapi sayangnya ketikan perpindahan gigi masih ada suara

Driver EPSON LX-310 untuk Linux

Blog yang sungguh tidak terawat karena galau melanda sampe berbulan-bulan..:D ( yelah ini mimin malah curco l).. Berawal dari kerjaan dikantor yang berujung komplen dari cabang-cabang yang mengeluh karena hasil print pada EPSON LX-310 keluar bahasa dewa ( tulisan mesin !@#$%^&). Ternyata banyak juga teman-teman diforum yang mengeluh dengan hasil print yang dihasilkan oleh EPSON LX-310 pada linux. Pada tutorial ini saya  menggunakan Zorin OS 8 ( based Ubuntu 13.10 ) untuk berbagi pengalaman agar hasil printnya sesuai dengan haparan. 1. Instal Printer EPSON LX-310      Biasanya pada ubuntu 12.04 atau 13.10 printer otomatis terinstal tetapi dengan menggunakan driver epson lx-300+ bila sudah ada saatnya ganti driver. 2. Klik kanan pada device printer Lx-310 lalu Properties     3. Pada tab Setting Pilih Change pada Make and Model (perhatikan gambar) 4. Pada Change Driver pilih Select Driver from database > Pilih Epson > Pilih 9Pin (per

Activation Code MeterBerry 2.5.0

MeterBerry adalah aplikasi BlackBerry yang berfungsi sebagai Utility atau perawatan terhadap BB yang kita miliki. MeterBerry termasuk salah-satu aplikasi utility terbaik untuk mengoptimalkan kinerja BB yang semakin lama semakin menurun atau bahasa gaulnya lemot kayak siput. Didalamnya terdapat beberapa fungsi untuk,Clear Log, Clear Memory, Memperkuat Sinyal, Recovery Memory, Restart tanpa harus buka battry, Reset  Device,dan masih banyak lagi yang pasti membuat BB kita Fress lagi and always Fastttt Untuk mencobanya silahkan download dibawah ======================================== Download Meter Berry Via Mediafire || 163kb Offline ======================================== Download Meter Berry Via SharedBeast || 163Kb Offline ======================================== Untuk Activation Code Silahkan Request via  Facebook dengan menyertakan no PIN BB  Beberapa List Aplikasi lain  yang bisa anda request Addonis BerryBuzz 2.x BerryPopup BerryScrol (Storm) Berr