Jumat, 12 Juni 2009

Pengertian interface dan contoh programnya

Pengertian interface adalah himpunan operasi-operasi yang menentukan perilaku sebuah objek, biasanya digunakan apabila kita ingin menentukan apa saja yang harus dilakukan oleh satu class tetapi tidak menentukan bagaimana cara untuk melakukannya.

Contoh program :

Interface IntLampu {
public static final int Keadaan Hidup = 1;
public static final int Keadaan Mati = 0;
public abstract void hidupkan ( ) ;
public abstract void matikan ( ) ;
}
class Lampu implements IntLampu {
int StatusLampu = 0 ;
public void hibupkan ( ) {
if ( this.StatusLampu = = Keadaan Mati ) {
this.StatusLampu = = Keadaan Hidup ;
System.out.println (“Hidupkan Lampu !-> Lampu Hidup” );
} else {
System.out.println (“Hidupkan Lampu !-> Lampu Sudah Hidup” ) ;
}
}
public void matikan ( ) {
if ( this.StatusLampu = = Keadaan Hidup ) {
this.StatusLampu = = Keadaan Mati ;
System.out.println (“Matikan Lampu -> Lampu mati” ) ;
} else {
System.out.println (“Matikan Lampu -> maaf lampu sudah mati” ) ;
}
}
}
public class Interfacetes {
public static void main ( String args [ ] ) {
Lampu.Lampu Ruang = new lampu ( ) ;
System.out.println ( “Status Lampu saat ini : Mati” ) ;

Lampu Ruang.hidupkan ( ) ;
Lampu Ruang.matikan ( ) ;
Lampu Ruang.Matikan ( ) ;
Lampu Ruang.Hidupkan ( ) ;
Lampu Ruang.Hidupkan ( ) ;
}
}



















Kondisi IF………………ELSE

Contoh 1 :

Sesuatu = “Gula” ;
if ( sesuatu = “Gula” )
System.out.println (“Rasanya manis”) ;
else
System.out.println (“Rasanya masam”) ;


Contoh 2 :

if ( kode = 1 && kelas = “Pagi“ )
{ jurusan = “Semarang” ;
tarif = 100000 ; }
else if ( kode = 2 && kelas = “Siang“ )
{ jurusan = “Surabaya” ;
tarif = 150000 ; }
else if ( kode = 2 || kelas = “Pagi“ )
{ jurusan = “Bandung” ;
tarif = 175000 ; }
else
{ jurusan = “Malang” ;
tarif = 180000 ; }






Kondisi Perulangan ( for )

class ulang ;
public static void main (String args [ ] )
{
int a ;
for ( int counter = 0 ; counter < 10 ; counter ++ )
{
System.out.println (counter ) ;
}
}

Pengertian Package dan Contoh Programnya

Pengertian Package adalah koleksi dari beberapa class dan interface yang saling berhubungan.

Contoh program :

Gapok.java
package PegawaiTetap ;
public class Gapok {
public void Gol (String Golongan) {
System.out.println(“Golongan = “+Golongan);
}
public void masa (int mskerja) {
System.out.println(“masakerja = “+masakerja);
}
public void GjPokok (int GPokok) {
System.out.println(“Gajipokok = “+GPokok);
}
}













Tunjangan.java

package PegawaiTetap ;
public class Tunjangan {
public void Tunjkel (int Tkel) {
System.out.println(“Tunjkeluarga = “+Tkel);
}
public void TunjJbt (int Tjbt) {
System.out.println(“TunjJabatan = “+Tjbt);
}
}


Honor.java

package Honorer ;
public class Honor {
public void Honortetap(int Hnrtetap) {
System.out.println(“Honor tetap = “+HnrTetap);
}
}


Lembur.java

package Honorer ;
public class Honor {
public void Honortetap(int Hnrtetap) {
System.out.println(“Honor tetap = “+HnrTetap);
}

Tespackage.java

Import PegawaiTetap ;
Import Honorer ;
public class Tespackage {
public static void main (String args [ ] ) {
Gapok objekGapok = new Gapok ( );
objekGapok.Gol (“3A”);
objekGapok.Masa ( 3 );
objekGapok.GjPokok ( 1800000 );
Tunjangan objekTunjangan = new Tunjangan ( );
objekTunjangan.Tunjkel ( 500000 );
objekTunjangan.Tunjjbt ( 800000 );
Honor objekHonor = new Honor ( );
objekHonor.HonorTetap ( 600000 );
Lembur objekLembur = new Lembur ( );
objekLembur.JmlLembur ( 10 );

}
}

Pengertian Inheritance (Pewarisan) dan Contoh Programnya

Pengertian Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.

Contoh program :
KomunitasUniversitas.java
public class KomunitasUniversitas
{
procted String Nama :”UDINUS” ;
procted String Alamat : “JL.Nakula 1” ;

public void tampil informasi ( )
{
System.out.println (“Nama = “Nama) ;
System.out.println (“Alamat = “Alamat);
}
}

Pegawai.java
public class Pegawai extends KomunitasUniversitas
{
private int pegawai = 456 ;
private int gajipegawai = 1000000 ;

public void tampil NomorIdentitas ( )
{
System.out.println (“Nomor Pgw = +“nopegawai) ;
}
}
Hirarki.java
public class hirarki
{
public static void main (String args [ ] )
{
pegawai p = new pegawai ( );
p.tampilinformasi ( ) ;
p.tampilnoidentitas ( ) ;
}
}

Pengertian dan Contoh Polimorfisme

Polimorfisme adalah metode yang digunakan untuk menyatakan satu nama yang merujuk ke beberapa fungsi berbeda.
Java mengimplementasikan polimorfisme dengan 2 cara, yaitu:
1. Methode overloading
2. Methode overriding dengan pewarisan

a) Contoh Polimorfisme Overloading

public class Matematika
{
public int max (int bil1, int bil2)
{
System.out.println(“max integer”);
return (bil1 < bil2 ? bil2 : bil1);
}
public float max (float bil1, float bil2)
{
System.out.println(“max float”);
return (bil1 < bil2 ? bil2 : bil1);
}
public double max (double bil1, double bil2)
{
System.out.println(“max double”);
return (bil1 < bil2 ? bil2 : bil1);
}
}






public class Testmax
{
public static void main (String args [ ] )
{
Matematika test = new Matematika ( );
System.out.println(“3 dan 4, yang lebih besar :”
+ test.max (3,4));

System.out.println(“3 .3 dan 4.0, yang lebih besar :”
+ test.max (3.3F ,4F));
System.out.println(“3.5 dan 4.0, yang lebih besar :”
+ test.max (3.5, 4.0));
}
}
















b) Contoh Polimorfisme Overridding
 polimorfisme ini diwujudkan melalui relasi pewarisan


public class.KomunitasUniversitas
{
protected String nama ;
protected String alamat ;
/* intansiasi nama dan alamat dengan nilai tertentu */
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);
}
}

Pengertian class

Pengertian class adalah suatu pola, template atau cetak biru untuk objek sejenis atau bias didefinisikan sebagai cetakkan dari objek.

Pengertian objek adalah semua benda baik secara fisik maupun secara konseptual yang ada disekeliling kita.
Istilah benda yang dimaksud adalah entitas yaitu sesuatu yang jelas ada yang memilki batasan dan identitas yang jelas.
Contoh : manusia, hewan, benda mati(kursi,meja.dll)