PBO - PROGRAM

FILE 1
Mamalia.java

class Mamalia {
 int ID;
 String Nama;
 String Keterangan;

 //konstructor
 public Mamalia (int id, String nama, String keterangan) {
  ID = id;
  Nama = nama;
  Keterangan = keterangan;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " +ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
 }
}
class Reptil {
 int ID;
 String Nama;
 String Keterangan;

 //konstructor
 public Reptil (int id, String nama, String keterangan) {
  ID = id;
  Nama = nama;
  Keterangan = keterangan;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " +ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
 }
}
//kelas Sapi
//Turunan dari kelas Mamalia, menggunakan "extends" dan "super"
class Sapi extends Mamalia {
 String Jenis;

 //konstructor
 public Sapi (int mid, String nama, String keterangan, String jenis) {
  super (mid, nama, keterangan);
  Jenis = jenis;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}

//kelas Kucing
//Turunan dari kelas Mamalia, menggunakan "extends" dan "super"
class Kucing extends Mamalia {
 String Jenis;

 //konstructor
 public Kucing (int mid, String nama, String keterangan, String jenis) {
  super (mid, nama, keterangan);
  Jenis = jenis;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Anjing
//Turunan dari kelas Mamalia, menggunakan "extends" dan "super"
class Anjing extends Mamalia {
 String Jenis;

 //konstructor
 public Anjing (int mid, String nama, String keterangan, String jenis) {
  super (mid, nama, keterangan);
  Jenis = jenis;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas AlaskanMalamute
//Turunan dari kelas Anjing, menggunakan "extends" dan "super"
class AlaskanMalamute extends Anjing {

 //konstructor
 public AlaskanMalamute (int aid, String nama, String keterangan, String jenis) {
  super (aid, nama, keterangan, jenis);
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Akita
//Turunan dari kelas Anjing, menggunakan "extends" dan "super"
class Akita extends Anjing {

 //konstructor
 public Akita (int aid, String nama, String keterangan, String jenis) {
  super (aid, nama, keterangan, jenis);
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Beagle
//Turunan dari kelas Anjing, menggunakan "extends" dan "super"
class Beagle extends Anjing {

 //konstructor
 public Beagle (int aid, String nama, String keterangan, String jenis) {
  super (aid, nama, keterangan, jenis);
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}

//kelas Buaya
//Turunan dari kelas Reptil, menggunakan "extends" dan "super"
class Buaya extends Reptil {
 String Jenis;

 //konstructor
 public Buaya (int rid, String nama, String keterangan, String jenis) {
  super (rid, nama, keterangan);
  Jenis = jenis;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Cicak
//Turunan dari kelas Reptil, menggunakan "extends" dan "super"
class Cicak extends Reptil {
 String Jenis;

 //konstructor
 public Cicak (int rid, String nama, String keterangan, String jenis) {
  super (rid, nama, keterangan);
  Jenis = jenis;
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Ular
//Turunan dari kelas Reptil, menggunakan "extends" dan "super"
class Ular extends Reptil {
 String Jenis;

 //konstructor
 public Ular (int rid, String nama, String keterangan, String jenis) {
  super (rid, nama, keterangan);
  Jenis = jenis;
 }
//methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Kobra
//Turunan dari kelas Ular, menggunakan "extends" dan "super"
class Kobra extends Ular {

 //konstructor
 public Kobra (int uid, String nama, String keterangan, String jenis) {
  super (uid, nama, keterangan, jenis);
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}
//kelas Python
//Turunan dari kelas Ular, menggunakan "extends" dan "super"
class Python extends Ular {

 //konstructor
 public Python (int uid, String nama, String keterangan, String jenis) {
  super (uid, nama, keterangan, jenis);
 }

 //methode
 public void Rincian() {
  System.out.println("ID = " + ID);
  System.out.println("Nama Hewan = " + Nama);
  System.out.println("Keterangan = " + Keterangan);
  System.out.println("Jenis = " + Jenis);
 }
}



FILE 2
//MAIN CLASS
public class JenisBinatang {
    public static void main(String[] args) {
       //instansiasi kelas
 //menggunakan "new"
  System.out.println("Berikut merupakan jenis-jenis hewan :");
  System.out.println("");
  Mamalia mamalia = new Mamalia(001, "Mamalia", "Merupakan Hewan menyusui");
  Sapi sapi = new Sapi(011, "Sapi", "Contoh hewan mamalia", "Pemakan Rumput");
  Kucing kucing = new Kucing(021, "Kucing", "Contoh hewan mamalia", "Pemakan Daging");
  Anjing anjing = new Anjing(031, "Anjing", "Contoh hewan mamalia", "Pemakan Daging");
  AlaskanMalamute alaskanmalamute = new AlaskanMalamute(131, "Anjing Alaskan Malamute", "Salah satu jenis anjing", "Pemakan Daging");
  Akita akita = new Akita(231, "Anjing Akita", "Salah satu jenis anjing", "Pemakan Daging");
  Beagle beagle = new Beagle(331, "Anjing Beagle", "Salah satu jenis anjing", "Pemakan Daging");
  Reptil reptil = new Reptil(002, "Reptil", "Merupakan Hewan berdarah dingin");
  Buaya buaya = new Buaya(012, "Buaya", "Contoh hewan reptil", "Pemakan Daging");
  Cicak cicak = new Cicak(022, "Cicak", "Contoh hewan reptil", "Pemakan Daging");
  Ular ular = new Ular(032, "Ular", "Contoh hewan reptil", "Pemakan Daging");
  Kobra kobra = new Kobra(132, "Ular Kobra", "Salah satu jenis ular", "Karnivora");
  Python python = new Python(232, "Ular Python", "Salah satu jenis ular", "Karnivora");

 //Pemanggilan konstruktor masing - masing
  mamalia.Rincian();
  System.out.println("");
  sapi.Rincian();
  System.out.println("");
  kucing.Rincian();
  System.out.println("");
  anjing.Rincian();
  System.out.println("");
  alaskanmalamute.Rincian();
  System.out.println("");
  akita.Rincian();
  System.out.println("");
  beagle.Rincian();
  System.out.println("");
  reptil.Rincian();
  System.out.println("");
  buaya.Rincian();
  System.out.println("");
  cicak.Rincian();
  System.out.println("");
  ular.Rincian();
  System.out.println("");
  kobra.Rincian();
  System.out.println("");
  python.Rincian();
  System.out.println("");
    }
 
}




Komentar

Postingan populer dari blog ini

ENCAPSULATION, INHERITANCE, POLYMORPHISM dan UML - CLASS DIAGRAM