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