TUGAS 1 PBO (RESUME+TAPECOMPO)

Pemrograman Beorientasi Objek merupakan konsep pemrograman yang membagi program menjadi objek-objek yang nantinya dapat terhubung atau saling berinteraksi satu sama yang lainnya.
Bahasa yang sering digunakan dalam Pemrograman Beorientasi Objek adalah :
  1.  C++
  2. Visual C++
  3. Delphi
  4. Visual Basic
  5. Java
Oop memiliki 3 dasar dalam pemrogramannya :
  • Abstraksi
  • Encapsulation
  • Inheritance
Abstraksi

Menggambarkan sesuatu yang akan dijadikan program, kemudian gambaran tersebut dirangkai menjadi suatu program dengan filtering. Dengan ini sesuatu apapun akan bisa dibuat menjadi model program.

Encapsulation (Pembukusan)

Penyembunyian suatu data dalam suatu class tertentu, sehingga class lain tidak dapat mengakses class tersebut.

Inheritance (Pewarisan)

Proses pewarisan data dan method dari kelas induk ke kelas anak

Akses modifier

Untuk menentukan sifat dari suatu kelas dan menentukan hak akses dari kelas lain.
1.      
      Public

 Kelas / method / attribute dapat diakses oleh kelas lain dimanapun.

2.      
      Protected
 Kelas / method / attribute tersebut dapat diakses oleh kelas lain yang berada dalam sati package atau kelas lain tersebut merupakan turunannya.
3.     
      Private
 Kelas tersebut tidak dapat diakses sama sekali oleh kelas lain bahkan juga tidak dapat diturunkan.

TUGAS TAPE COMPO

Class Compo :

public class compo{
  private String tapeplayer;
  private String radio;
  private String dvd;
 
   public void setTapeplayer (String newTapeplayer) {

            tapeplayer = newTapeplayer ;

}
  public  String getTapeplayer() {

            return tapeplayer;

     }
   public void setRadio (String newRadio) {

            radio = newRadio ;

}
  public  String getRadio() {

            return radio;

     }
   public void setDvd (String newDvd) {

            dvd = newDvd ;

}
  public  String getDvd() {

            return dvd;

     }
}

Class DVD

public class dvd{
  private String play;
  private String stop;
  private String open;
 
   public void setPlay (String newPlay) {

            play = newPlay ;

}
  public  String getPlay() {

            return play;

     }
   public void setOpen (String newOpen) {

            open = newOpen ;

}
  public  String getOpen() {

            return open;

     }
   public void setStop (String newStop) {

            stop = newStop ;

}
  public  String getStop() {

            return stop;

     }
}

Class Radio

public class radio
{
  private String tuning;
  private String frekuensi;
 
  public void setTuning (String newTuning) {

            tuning = newTuning ;

}
  public  String getTuning() {

            return tuning;

     }
   public void setFrekuensi (String newFrekuensi) {

            frekuensi = newFrekuensi ;

}
  public  String getFrekuensi() {

            return frekuensi;

     }
}

Class TapePlayer

public class Tapeplayer
{
  private String sideA;
  private String sideB;
  private String pause;
  private String play;
 
  public void setPause (String newPause) {

            pause = newPause ;

}
  public String getPause() {

            return pause;

     }
   public void setPlay (String newPlay) {

            play = newPlay ;

}
  public  String getPlay() {

            return play;

     }
   public void setSideA (String newSideA) {

            sideA = newSideA ;

}
  public  String getSideA() {

            return sideA;

     }
   public void setSideB (String newSideB) {

            sideB = newSideB ;

}
  public  String getSideB() {

            return sideB;

     }
}

Class Tape Compo

public class tapecompo
{
  public static void main (String [] args){
  compo d = new compo(); 
  Tapeplayer a = new Tapeplayer();
  radio b = new radio();
  dvd c = new dvd();
 
  a.setPause("Tombol Pause");
  a.setPlay("Tombol Play");
  a.setSideA("Kaset A");
  a.setSideB("Kaset B");
 
  b.setFrekuensi("Pencari Frekuensi");
  b.setTuning("Pencari Tuning / channel");
 
  c.setStop("Tombol Stop");
  c.setOpen("Tombol Open");
  c.setPlay("Tombol Play");
 
  d.setTapeplayer("Tape Player");
  d.setRadio("Radio");
  d.setDvd("Dvd");
 
  System.out.println ("Tape Compo");
  System.out.println ("Fitur - Fitur");
  System.out.println (d.getTapeplayer() +","+ " " + d.getRadio() +","+ " " + d.getDvd());
  System.out.println ("Bagian - bagian dari Tape Player" +" "+ "="+" "+ a.getPause()+","+" "+a.getPlay()+","+" "+a.getSideA()+","+" "+a.getSideB());
  System.out.println ("Bagian - bagian dari Radio"+" "+ "="+" "+b.getFrekuensi()+","+" "+b.getTuning());
  System.out.println ("Bagian - bagian dari DVD"+" "+ "="+" "+c.getStop()+","+" "+c.getOpen()+","+" "+c.getPlay());
  }
  }

Hasil : klik gambar lalu perbesar