Rabu, 26 Oktober 2016

Tugas PBO 3 : Program Turunan dengan Pemograman Java

Anggota Kelompok:
- Khoirul Umam
- Rhandy Abdi M
- Agus Winata


1. class Utama.java

package Buku;

public class Utama {
   
    public static void garis(){
        System.out.println("");
        System.out.println("-----------------------------------------");
        System.out.println("");
       
    }
    public static void main(String[] args){
        buku bukudefault = new buku("Judul Default", "Pengarang Default", "Penerbit Default");
        bukudefault.Tampil();
       
        garis();
       
        bukuKomputer bukukomputer = new bukuKomputer("Pemograman Website PHP dan MySQL", "Bunafit Nugroho","Informatika" );
        bukukomputer.Tampil();
       
        garis();
       
        bukuAgama bukuagama = new bukuAgama("Metode Tafsir Alquran", "Mana Al-Qatan", "Mizan");
        bukuagama.Tampil();
       
        garis();
       
        bukuAgamaIslam bukuislam = new bukuAgamaIslam("Membumikan Alquran","M. Quraish Shihab", "Lentera");
        bukuislam.Tampil();
       
        garis();
       
        bukuAgamaKristen bukukristen = new bukuAgamaKristen("Kehidupan Kristen","Sinclair B. Ferguson", "Momentum");
        bukukristen.Tampil();
       
        garis();
       
        bukuDesain bukudesain = new bukuDesain("Computer Graphic Design","Hendi Hendratman", "Informatika");
        bukudesain.Tampil();
       
        garis();
       
        bukuJaringan bukujaringan = new bukuJaringan("Membangun Jaringan Komputer","Iwan Sofana", "Informatika");
        bukujaringan.Tampil();
       
    }

}



2. class buku.java (class induk)

package Buku;

class buku {
    public String Judul;
    public String Pengarang;
    public String Penerbit;
   
    buku(String Judul, String Pengarang, String Penerbit){
        this.Judul = Judul;
        this.Pengarang = Pengarang;
        this.Penerbit = Penerbit;
    }
   
    public void Tampil(){
        System.out.println("Judul       :"+Judul);
        System.out.println("Pengarang   :"+Pengarang);
        System.out.println("Penerbit    :"+Penerbit);
    }
}





3. class bukuAgama.java (turunan dari class buku)


package Buku;

class bukuAgama extends buku {
    public String Kategori = "Buku Agama";
   
    public bukuAgama(String Judul, String Pengarang, String Penerbit) {
        super(Judul, Pengarang, Penerbit);
        this.Kategori = Kategori;
    }
   
    public void Tampil(){
        System.out.println("Kategori    :"+Kategori);
        super.Tampil();
    }

}




4. class bukuKomputer.java (turunan dari class buku)


package Buku;

class bukuKomputer extends buku {
    public String Kategori = "Buku Komputer";
    bukuKomputer(String Judul, String Pengarang, String Penerbit){
        super(Judul, Pengarang, Penerbit);
        this.Kategori = Kategori;
    }
   
    public void Tampil(){
        System.out.println("Kategori    :"+Kategori);
        super.Tampil();
    }
}




5.class bukuAgamaIslam.java (turunan dari class bukuAgama)

package Buku;

public class bukuAgamaIslam extends bukuAgama {
    
    public String subKategori = "Agama Islam";
    
    public bukuAgamaIslam(String Judul, String Pengarang, String Penerbit) {
        super(Judul, Pengarang, Penerbit);
        this.subKategori = subKategori;
    }
    
    public void Tampil(){
        System.out.println("Sub Kategori:"+subKategori);
        super.Tampil();
    }
    
}




6.class bukuAgamaKristen.java ( turunan dari class bukuAgama)

package Buku;

public class bukuAgamaKristen extends bukuAgama {
    public String subKategori = "Buku Agama Kristen";
   
    public bukuAgamaKristen(String Judul, String Pengarang, String Penerbit) {
        super(Judul, Pengarang, Penerbit);
        this.subKategori = subKategori;
    }
   
    public void Tampil(){
        System.out.println("Sub Kategori:"+subKategori);
        super.Tampil();
    }

}




7.class bukuDesain.java ( turunan dari class bukuKomputer)

package Buku;

public class bukuDesain extends bukuKomputer {
    public String subKategori = "Buku Desain";

    public bukuDesain(String Judul, String Pengarang, String Penerbit) {
        super(Judul, Pengarang, Penerbit);
        this.subKategori = subKategori;
    }
   
    public void Tampil(){
        System.out.println("Sub Kategori:"+subKategori);
        super.Tampil();
    }

}




8.class bukuJaringan.java.java ( turunan dari class bukuKomputer)

package Buku;

public class bukuJaringan extends bukuKomputer{
  public String subKategori = "Buku Jaringan"; 

    public bukuJaringan(String Judul, String Pengarang, String Penerbit) {
        super(Judul, Pengarang, Penerbit);
        this.subKategori = subKategori;
    }
   
    public void Tampil(){
        System.out.println("Sub Kategori:"+subKategori);
        super.Tampil();
    }

}


Hasil Program