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)
Nama : DavidSio
Umur : 21
BUILD SUCCESSFUL (total time: 7 seconds)
Tidak ada komentar:
Posting Komentar