Rabu, 14 September 2011

Tugas PBO-1 Abstraksi TapeCompo

Komponen yang ada dalam Tape Compo adalah TapePlayer, Radio dan DVD Player. Pada Tape Player juga memerlukan turunan kaset untuk memainkan lagu. Selain itu DVD Player juga memerlukan  turunan CD/DVD dalam memainkankannya.
  • Atribut dalam Tape Compo adalah :
       1.Volume
       2.Power
  • Atribut Tape Player adalah:
       1.Volume
       2. Tombol Tape
  • Atribut Radio adalah :
       1.Volume
       2. Tuning gelombang
  • Atribut DVD Player adalah :
       1.Volume
       2.Tombol DVD
  • Atribut Kaset adalah :
       1. Kaset Side A
       2. Kaset Side B
  • Atribut CD/DVD adalah :
       1. Album
       2. Judul Lagu

Dalam pembuatan Abstraksi Tape Compo dalam Java dapat dilakukan langkah-langkah sebagai berikut :

1.Pertama-tama kita membuat Class yaitu TapeCompo.Java :

public class TapeCompo
 {
 private int volume;

    public TapeCompo()
    {
     volume = 0;
    }
    public TapeCompo(int volumet)
    {
     volume=volumet;
    }
   
    public void setvolume(int volumet)
    {
     volume=volumet;
    }
    public int getvolume()
    {
     return volume;
    }
      
 }

2. Membuat turunannya yaitu TapePlayer.Java :

public abstract class TapePlayer extends TapeCompo
{
 private String tomboltape;

    public TapePlayer()
    {
     tomboltape = "";
    }
    public TapePlayer(int volume, String tt)
    {
     super(volume);
     tomboltape = tt;
    }
     public void setTapePlayer( String tt)
    {
     tomboltape=tt;
    }
    public String gettombol()
    {
     return tomboltape;
    }
    public void play()
    {
     System.out.print(" mainkan musik");
    }
    public void pause()
    {
     System.out.print(" tahan");
    }
    public void stop()
    {
     System.out.print(" musik berhenti");
    }
    public void FF()
    {
     System.out.print(" selanjutnya ");
    }
    public void FW()
    {
     System.out.print(" sebelumnya ");
    }
    public void record()
    {
     System.out.print(" merekam ");
    }
}

3.Tape Player juga memiliki turuna berupa Kaset.Java :

public abstract class Kaset extends TapePlayer
 {
 private String side_a;
 private String side_b;

    public Kaset()
   {
     side_a ="";
     side_b ="";
   }
   public Kaset( int volume, String tomboltape, String sa, String sb)
   {
     super(volume, tomboltape);
     side_a=sa;
     side_b=sb;
   }
   public void setKaseta ( String sa)
   {
     side_a=sa;
   }
    public void setKasetb ( String sb)
   {
     side_b=sb;
   }
   public String getKaseta()
   {
     return side_a;
   }
   public String getKasetb()
   {
     return side_b;
   }
   
}

4. Membuat Radio.Java :

public abstract class Radio extends TapeCompo
 {
 private double gelombang;

    public Radio()
    {
     gelombang=0;
    }
    public Radio(int volume, double g)
    {
     super(volume);
     gelombang = g;
    }
    public void setgelombang(int volume, double g)
    {
     gelombang = g;
    }
    public double getgelombang()
    {
     return gelombang;
    }
    public void carichannel()
    {
     System.out.print(" surabaya fm");
    }
     public void simpanchannel()
    {
     System.out.print(" surabaya fm tersimpan");
    }
}

5. Membuat DVDPlayer.Java :

public abstract class DVDPlayer extends TapeCompo
 {
 private String tomboldvd;
    public DVDPlayer()
  {
   tomboldvd="";
  }
  public DVDPlayer(int volume, String tdvd)
  {
   super(volume);
   tomboldvd=tdvd;
  }
  public void setDVDPlayer(int volume, String tdvd)
  {
   tomboldvd=tdvd;
  }
  public String getDVDPlayer()
  {
   return tomboldvd;
  }
    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(" musik berhenti");
    }
    public void next()
    {
     System.out.print(" selanjutnya ");
    }
    public void previous()
    {
     System.out.print(" sebelumnya ");
    }
    public void record()
    {
     System.out.print(" merekam ");
    }
   
   
}

6. Membuat CDDVD.Java :

public abstract class CDDVD extends DVDPlayer
 {
 private String album;
 private String judul_lagu;

    public CDDVD()
    {
     album="";
     judul_lagu ="";
    }
    public CDDVD (int volume, String tdvd, String a_dvd, String jl_dvd )
    {
     super(volume , tdvd);
     album=a_dvd;
     judul_lagu=jl_dvd;
    }
    public void setalbumCDDVD ( String a_dvd)
    {
     album=a_dvd;
    }
    public void setjudullaguCDVD ( String jl_dvd)
    {
     judul_lagu=jl_dvd;
    }
    public String getalbumCDDVD ()
    {
     return  album;
    }
    public String getjudullaguCDDVD ()
    {
     return judul_lagu ;
    }
   
}

  • Langkah di atas  seharusnya ada proses yang menjalankannya dengan nama TestTapeCompo.Java. Tetapi karena masih banyak mengalami error dan pemahaman saya masih dangkal, saya hanya bisa mengerjakan seperti ini saja. Sekali lagi maaf.

Tidak ada komentar:

Posting Komentar