Selasa, 17 Maret 2015

Contoh Program Pewarisan

Nama/ NIM: I Wayan Andika Dananjaya / 1404505067
Jurusuan/Fakultal/Perguruan Tinggi: Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah: Pemograman Berbasis Obyek(B)
Dosen: I Putu Agus Eka Pratama, ST., MT

Pewarisan
Program yang saya bua ini yaitu program sederhana yg menampilkan 2 kelas utama mamalia dan kelas reptil. pada kelas mamalia, saya membuat kelas anak bernama sapi, kucing, anjing. pada kelas reptil saya membuat kelas anak bernama ular, buaya, cicak. kemudian pada kelas ular, saya menambahkan kelas anak kobra, python. pd kelas anjing membuat kelas anak bernama Huskey, Doberman, Chowchow. Dan saya juga menambahkan kelas anak untuk kelas kucing.
Codeing:

public class Pewariasan {

    public static void main (String args[]) {       

//kelas Mamalia
class Mamalia {
    String Nama;
    String Keterangan;
   
    //konstruktor
    public Mamalia (String nama, String keterangan) {
        Nama = nama;
        Keterangan = keterangan;
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Spesies = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Sapi
class Sapi extends Mamalia {
   
    //konstruktor
    public Sapi (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Kucing
class Kucing extends Mamalia {
   
    //konstruktor
    public Kucing (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}
   
//kelas Anjing
class Anjing extends Mamalia {
   
    //konstruktor
    public Anjing (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas huskey
class huskey extends Anjing {
    String Negara;
   
    //konstruktor
    public huskey (String nama, String keterangan, String negara) {
        super (nama, keterangan);
       
    }
   
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
       
    }   
}

//kelas doberman
class doberman extends Anjing {
    String Negara;
   
    //konstruktor
    public doberman (String nama, String keterangan, String negara) {
        super (nama, keterangan);
       
    }
   
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
       
    }   
}

//kelas chowchow
class chowchow extends Anjing {
    String Negara;
   
    //konstruktor
    public chowchow (String nama, String keterangan, String negara) {
        super (nama, keterangan);
    }
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Mamalia = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
       
    }   
}

//kelas Reptil
class Reptil {
    String Nama;
    String Keterangan;
   
    //konstruktor
    public Reptil (String nama, String keterangan) {
        Nama = nama;
        Keterangan = keterangan;
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Spesies = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Ular
class Ular extends Reptil {
   
    //konstruktor
    public Ular (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Reptil = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Buaya
class Buaya extends Reptil {
   
    //konstruktor
    public Buaya (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Reptil = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Cicak
//Turunan dari kelas Reptil, menggunakan "extends" dan "super"
class Cicak extends Reptil{
   
    //konstruktor
    public Cicak (String nama, String keterangan) {
        super (nama, keterangan);
    }
       
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Reptil = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }
}

//kelas Cobra
class Cobra extends Ular {
   
    //konstruktor
    public Cobra (String nama, String keterangan) {
        super (nama, keterangan);
    }
   
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Reptil = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }   
}

//kelas Phyton
class Phyton extends Ular {
   
    //konstruktor
    public Phyton (String nama, String keterangan) {
        super (nama, keterangan);
    }
   
    //methode
    public void TampilkanRincian() {
        System.out.println("Nama Reptil = " + Nama);
        System.out.println("Keterangan = " + Keterangan);
    }   
}

  //Kelas utama
public class Jenis {
    public static void main(String[] args) {
  
     
     System.out.println("Berikut daftar Spesies beserta salah satu turunannya :");
     System.out.println("");
     Mamalia mamalia = new Mamalia ("Mamalia", "Merupakan spesies hewan meyusui.");
     Sapi sapi = new Sapi("Sapi", "adalah mamalia yang menghasilakan susu.");
     Kucing kucing = new Kucing("Kucing", "adalah mamalia yang suka memakan ikan.");
     Anjing anjing = new Anjing ("Anjing", "adlah mamalia yang sering digunakan untuk menjaga rumah.");
     huskey huskey = new huskey ("huskey", "adalah anjing yang berasal dari alaska.");
     doberman doberman = new doberman ("doberman", "adalah anjing yang berasal dari jerman.");
     chowchow chowchow = new chowchow ("chowchow", "adalah anjing yang berasal dari cini");
     Reptil reptil = new Reptil ("Reptil", "Merupakan spesies hewan berdarah dingin.");
     Ular ular = new Ular ("Ular", "adalah reptil memiliki racun.");
     Cobra cobra = new Cobra ("Cobra", "adalah hewan dengan racun mematikan di dunia.");
     Phyton phyton = new Phyton ("Phyton", "adalh ular yang memiliki lilitan paling mamatikan.");
     Buaya buaya = new Buaya ("Buaya", "adalah reptil terbesar.");
     Cicak cicak = new Cicak ("Cicak", "adalah reptil yang dapat menempeldi dingding.");
   
     mamalia.TampilkanRincian();
     System.out.println("");
     sapi.TampilkanRincian();
     System.out.println("");
     kucing.TampilkanRincian();
     System.out.println("");
     anjing.TampilkanRincian();
     System.out.println("");
     labrador.TampilkanRincian();
     System.out.println("");
     chihuahua.TampilkanRincian();
     System.out.println("");
     pudel.TampilkanRincian();
     System.out.println("");
     reptil.TampilkanRincian();
     System.out.println("");
     ular.TampilkanRincian();
     System.out.println("");
     buaya.TampilkanRincian();
     System.out.println("");
     cicak.TampilkanRincian();
     System.out.println("");
     cobra.TampilkanRincian();
     System.out.println("");
     phyton.TampilkanRincian();
     System.out.println("");
    
    }
}

}
}

Tidak ada komentar:

Posting Komentar