Minggu, 23 Oktober 2011

Interface

1. Class Compo
interface Radio{
public void setGelombang(int gelombang);
public void getGelombang();
public void getSiaran();
}
interface Tape{
public void setPuterKaset(int kasetnya);
public void getKaset();
public void getDengarKaset();
}
class Compo implements Radio, Tape{
private int gelombang;
private int kaset;

public void setPuterKaset(int kasetnya) {
this.kaset = kasetnya;
}
public void getKaset() {
System.out.println(“coba kaset “+kaset);
}

public void getDengarKaset() {
System.out.println(“Dengarkan”);
}

public void setGelombang(int gelombang) {
this.gelombang= gelombang;
}

public void getGelombang() {
System.out.println(“Gelombang “+gelombang);// TODO Auto-generated method stub

}

public void getSiaran() {
System.out.println(“Sudah bisa…..”);
}
}


2. Class Launcher
public class launcher{
public static void main(String[] args ){
Compo co = new Compo();

co.setGelombang(105);
co.getGelombang();
co.setPuterKaset(6);
co.getKaset();
co.getSiaran();
}

}
Outpunya:

Gelombang 105
coba kaset 6
Sudah bisa…..

B. Abstract

1. Class Alat Musik

public abstract class AlatMusik {
String namaAlat;

public abstract void setNamaAlat(){

}
public void setBunyi(){
System.out.println(“do re mi fa so la si do…”);
}
public void getInfo(){
System.out.println(“Bagus….”);
}
}

2. Class Musik Tiup

public class MusikTiup extends AlatMusik{

String bunyi;
String namaAlat;

public void setNamaAlat(){
System.out.println(“Suling”);
}
public void bunyi(){
System.out.println(“fa la sol fa mi”);
}
}

3. Class Musik Gesek

public class MusikGesek extends AlatMusik{

String bunyi;
String namaAlat;
int jumDawai;

public void setNamaAlat(){
System.out.println(“Biola”);
}
public MusikGesek(String bunyi, int jml){
this.bunyi = bunyi;
this.jumDawai = jml;
}
}

4. Class Pemanggil

public class Pemanggil {

public static void main(String [] args){

MusikGesek mg = new MusikGesek(“do re mi”, 8);
mg.setNamaAlat();
System.out.println(“Bunyinya= “+mg.bunyi+”\nJumlah dawainya= “+mg.jumDawai);
mg.getInfo();
System.out.println(” “);
MusikTiup mt = new MusikTiup();
mt.setNamaAlat();
mt.bunyi();
mt.getInfo();
}
}

Outputnya:

Biola
Bunyinya= do re mi
Jumlah dawainya= 8
Bagus….

Suling
fa la sol fa mi
Bagus….

No related posts.

Sumber : http://blog.uin-malang.ac.id/shinta/2011/04/14/praktikum-pbo-abstract-dan-interface/

Tidak ada komentar:

Posting Komentar