jump to navigation

Pengorganisasian Class January 5, 2012

Posted by kelompok24itbseamolecb5 in Pemrograman Java.
trackback

Di dalam Pengorganisasian Class terdapat:

Packages

Packages adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan proteksi akses dan pengelolaan namespace. Packages berguna untuk mengorganisir file dalam suatu project atau library, nama packages menggunakan lowercase.

contoh Packages:

(budi.java)

package kelasku;
/**
*
* @author
*/
public class Budi {
public void info(){
System.out.println(“Kelas Budi”);
}
}

(joko.java)

package kelasku;
/**
*
* @author
*/
public class Joko {
public void info(){
System.out.println(“Kelas Joko”);
}
}

(paketBeraksi.java)

package kelasku;
/**
*
* @author
*/
public class PaketBeraksi {
public static void main(String[] args) {
Budi objectBudi = new Budi();
objectBudi.info();
Joko objectJoko = new Joko();
objectJoko.info();
}
}

Interface

Interface digunakan apabila kita ingin menentukan apa yang harus dilakukan oleh suatu classtapi tidak menentukan bagaimana cara melakukannya.

contoh Interface :

(interfaceLampu.java) ->menggunakan java Interface..

public interface InterfaceLampu {
public static final int KeadaanHidup=1;
public  static final int keadaanMati=0;

public abstract void hidupkan();
public abstract void matikan();
}

(lampu.java)

public class Lampu implements InterfaceLampu{
int statusLampu;

@Override
public void hidupkan(){
if(this.statusLampu==keadaanMati){
this.statusLampu=KeadaanHidup;
System.out.println(“Hidupkan Lampu! –> Lampu Hidup”);
}else{
System.out.println(“Hidupkan Lampu! –> Lampu Sudah Hidup Ko”);
}
}
@Override
public void matikan(){
if(this.statusLampu==KeadaanHidup){
this.statusLampu=keadaanMati;
System.out.println(“Matikan Lampu! –> Lampu Mati”);
}else{
System.out.println(“Matikan Lampu! –> Lampu Sudah Mati Ko”);
}
}
}

 

(lampuBeraksi)

public class LampuBeraksi {
public static void main(String[] args) {
Lampu lampuKamar = new Lampu();

System.out.println(“Status Lampu Saat ini: Mati”);

lampuKamar.hidupkan();
lampuKamar.matikan();
lampuKamar.matikan();
lampuKamar.hidupkan();
lampuKamar.hidupkan();
}

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: