Rabu, 14 September 2011

Tugas PBO-1 Abstraksi TapeCompo


Komponen yang ada dalam Tape Compo adalah TapePlayer, Radio dan DVD Player. Selain itu juga diperlukan VCD dan kaset tape untuk memainkan musiknya.
  • Atribut yang ada pada Tape Compo adalah :
a.Volume
b.Power
  • Atribut Tape Player adalah:
a.Volume
b. Tombol Tape
  • Atribut Radio adalah :
a.Volume
b. Tuning gelombang
  • Atribut DVD Player adalah :
a.Volume
b.Tombol DVD
  • Atribut Kaset adalah :
a. Kaset Side A
b. Kaset Side B
  • Atribut CD/DVD adalah :
a. Judul Album
b. Judul Lagu

Untuk membuat abstraksinya Tape Compo terdapat langkah-langkanya sebagai berikut :

a. Membuat PBOTapeCompo.Java

public class PBOTapeCompo
{
private int volume;
public PBOTapeCompo()
{
volume = 0;
}
public PBOTapeCompo(int volumeT)
{
volume = volumeT;
}
public void setvolume(int volumeT)
{
volume = volumeT;
}
public int getvolume()
{
return volume;
}


}

b. Membuat PBOTapePlayer.Java

public abstract class PBOTapePlayer extends PBOTapeCompo
{
protected String tapebutton;
public PBOTapePlayer()
{
tapebutton = "";
}
public PBOTapePlayer(int volume, String tb)
{
super(volume);
tapebutton = tb;
}
public void setPBOTapePlayer(int volume, String tb)
{
tapebutton=tb;
}
public String getbutton()
{
return tapebutton;
}
public void play()
{
System.out.print(" Mainkan Musik ");
}
public void pause()
{
System.out.print(" Tahan ");
}
public void stop()
{
System.out.print(" Berhenti ");
}
public void Next()
{
System.out.print(" Selanjutnya ");
}
public void Previous()
{
System.out.print(" Sebelumnya ");
}
public void Record()
{
System.out.print(" Merekam ");
}
}

c.Membuat PBOKaset.Java

public abstract class PBOKaset extends PBOTapePlayer
{
private String Side_A;
private String Side_B;

public PBOKaset()
{
Side_A ="";
Side_B ="";
}
public PBOKaset( int volume, String tapebutton, String SA, String SB)
{
super(volume, tapebutton);
Side_A =SA;
Side_B =SB;
}
public void setPBOKasetA ( String SA, String SB)
{
Side_A = SA;
}
public void setPBOKasetB ( String SA, String SB)
{
Side_B = SB;
}
public String getPBOKasetA()
{
return Side_A;
}
public String getKasetB()
{
return Side_B;
}

}

d.Membuat PBODVDPlayer.Java

public abstract class PBODVDPlayer extends PBOTapeCompo
{
private String dvdbutton;

public PBODVDPlayer()
{
dvdbutton = "";
}
public PBODVDPlayer(int volume, String dvdb)
{
super(volume);
dvdbutton = dvdb;
}
public void setPBODVDPlayer(int volume, String dvdb)
{
dvdbutton = dvdb;
}
public String getPBODVDPlayer()
{
return dvdbutton;
}
public void open()
{
System.out.print(" Membuka DVD ");
}
public void play()
{
System.out.print(" Mainkan DVD ");
}
public void pause()
{
System.out.print(" Tahan ");
}
public void stop()
{
System.out.print(" Berhenti ");
}
public void next()
{
System.out.print(" Selanjutnya ");
}
public void previous()
{
System.out.print(" Sebelumnya ");
}
public void record()
{
System.out.print(" Merekam ");
}
}

e.MembuatPBOVCD.Java

public abstract class PBOVCD extends PBODVDPlayer
{

private String JudulAlbum;
private String JudulLagu;

public PBOVCD()
{
JudulAlbum="";
JudulLagu ="";
}
public PBOVCD (int volume, String dvdb, String Albm , String JdlLg )
{
super( volume, dvdb);
JudulAlbum= Albm;
JudulLagu=JdlLg;
}
public void setAlbumVCD ( String Albm)
{
JudulAlbum= Albm;
}
public void setJudulLaguCDVD ( String JdlLg)
{
JudulLagu=JdlLg;
}
public String getAlbumVCD ()
{
return JudulAlbum;
}
public String getJudullaguVCD ()
{
return JudulLagu ;
}

}

f.Membuat PBORadio.Java

public abstract class PBORadio extends PBOTapeCompo
{
private double gelombang;

public PBORadio()
{
gelombang = 0;
}
public PBORadio(int volume, double G)
{
super(volume);
gelombang = G;
}
public void setgelombang(int volume, double G)
{
gelombang = G;
}
public double getgelombang()
{
return gelombang;
}
public void searchchannel()
{
System.out.print(" trijaya fm");
}
public void savechannel()
{
System.out.print(" trijaya fm tersimpan");
}
}

Tidak ada komentar:

Posting Komentar