WELCOME TO DAVID DANIEL SIO..!!

Selasa, 10 Desember 2013

POLIMORFISME, INHERITANCE, ENCAPSULATION | OOP (Object Oriented Programming)

A. Contoh Program Polimorfisme dan Inheritance


public class.KomunitasUniversitas
{
protected String nama ;
protected String alamat ;
KomunitasUniversitas (String namaku, String alamatku)
{
nama = namaku ;
alamat = alamatku ;
}
public void tampilinformasi ( )
{
System.out.println (“nama : “+nama) ;
System.out.println (“alamat : “+alamat) ;
}
}

public class pegawai extends KomunitasUniversitas
{
private int noPegawai ;
private int gajiPokok ;

Pegawai (String namaku, String alamatku, int noPegawaiku, int gajiPokokku)
{
noPegawai = noPegawaiku :
gajiPokok = gajiPokokku :
}
public void tampilinformasi ( )
{
System.out.println(“NoPegawaiku ; “+noPegawai);
System.out.println(“GajiPokokku ; “+gajiPokok);
}
}
  
1. Polimorfisme

Polimorfisme adalah suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object.

Coding dari contoh program diatas :

{
private int noPegawai ;
private int gajiPokok ;

Pegawai (String namaku, String alamatku, int noPegawaiku, int gajiPokokku)
{

Yang termasuk Polimorfisme pada Contoh Program di atas yaitu :

Pegawai (String namaku, String alamatku, int noPegawaiku, int gajiPokokku)

 
2.  Inheritance

Inheritance (Pewarisan) adalah salah satu teknik pemrograman yang digunakan agar suatu coding dapat digunakan kembali oleh programmer lain / reuseable. Hal tersebut dilakukan dengan cara membuat turunan dari suatu class yang sudah ada, yaitu dengan membuat child class. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.

Coding dari contoh program diatas :

}

public class pegawai extends KomunitasUniversitas
{


Kemudian yang termasuk Inheritance pada Contoh Program di atas yaitu :

public class pegawai extends KomunitasUniversitas

 
B. Contoh Program Enkapsulasi

Encapsulation merupakan teknik yang membuat variabel/field class menjadi bersifat privat dan menyediakan akses ke variabel/field melalui public method. Jika field di deklarasikan sebagai private, maka field ini tidak bisa diakses oleh siapapun diluar class, dengan demikian field disembunyikan di dalam class. Dengan kata lain encapsulation juga berfungsi untuk menyembunyikan data. Encapsulation juga merupakan tembok penghalang yang mencegah kode atau data diakses oleh data lain di luar class. Akses ke ncapsulation adalah kita mampu memodifikasi kode tan[a merusak kode yang telah digunakan pada class lain.

Contoh :

/* Nama file : Encapsulasi.java */

public class Encapsulasi {

   private String nama;
   private int umur;

   public int getUmur(){
      return umur;
   }
   public String getNama(){
      return nama;
   }
   public void setUmur( int newUmur){
      umur = newUmur;
   }
   public void setNama(String newNama){
      nama = newNama;
   }
}

Method public merupakan akses ke field class yang disediakan diluar class. Method yang disediakan diatas adalah method ‘set’ dan ‘get’. Sehingga jika class lain jika ingin mengakses field harus melalui method ‘set’ dan ‘get’.

Variabel pada class Encapsulasi dapat di akses dengan cara berikut.

/* Nama file : TesEncapsulasi.java */
public class TesEncapsulasi {
   public static void main(String[] args){
      Encapsulasi encap = new Encapsulasi();
      encap.setNama(“DavidSio”);
      encap.setUmur(21);
      System.out.println(“Nama : ” + encap.getNama());
      System.out.println(“Umur : “+ encap.getUmur());
    }
}

Jika dijalankan outputnya seperti di bawah ini :

run:
Nama : DavidSio
Umur : 21
BUILD SUCCESSFUL (total time: 7 seconds)

Tidak ada komentar:

Posting Komentar

Related Posts Plugin for WordPress, Blogger...