Rabu, 21 Oktober 2009

Tugas Pemrograman Berorientasi Object

Superclass Burung mempunyai 2 subclass yaitu Elang Jawa dan Pinguin. Burung mempunyai : habitat, gerak, makan.

Subclass Elang inherit superclass Burung, dengan attribut ciri dan info.

Subclass Pinguin inherit superclass Burung, dengan attribut tingkahlaku dan kemampuan.

Terdapat 3 class yaitu Burung, Elang dan pinguin.

Burung.class

/**
* @(#)Burung.java
*
*
* @author
* @version 1.00 2009/10/21
*/


public class Burung {

private String habitat;
private String gerak;
private String makan;

public Burung () {
System.out.println("Burung mempunyai subkelas yaitu Elang Jawa dan Pinguin");

}

public void setHabitat (String habitat) {
this.habitat = habitat;
}

public void setGerak (String gerak) {
this.gerak = gerak;
}

public void setMakan (String makan) {
this.makan = makan;
}

public String getHabitat() {
return habitat;
}

public String getGerak() {
return gerak;
}

public String getMakan() {
return makan;
}

}


Elang.class

/**
* @(#)Elang.java
*
*
* @author
* @version 1.00 2009/10/21
*/


public class Elang extends Burung {

private String info;
private String ciri;

public void setInfo (String info) {
this.info = info;
}

public void setCiri (String ciri) {
this.ciri = ciri;
}

public String getInfo() {
return info;
}

public String getCiri() {
return ciri;
}

public static void main (String[] args) {

Elang elg = new Elang();

elg.setHabitat("Habitat Elang Jawa hutan primer dan di daerah perbukitan berhutan pada peralihan dataran rendah dengan pegunungan.");
elg.setGerak("Elang Jawa seperti kebanyakan burung lainnya bisa terbang, bahkan kecepatan terbang Elang Jawa merupakan salah satu yang tercepat.");
elg.setMakan("Elang Jawa termasuk karnivora. Elang Jawa biasa berburu pelbagai jenis reptil, burung-burung sejenis walik, punai, dan bahkan ayam kampung.");
elg.setCiri("Elang Jawa bertubuh sedang sampai besar, langsing, dengan panjang tubuh antara 60-70 cm.");
elg.setInfo("Populasi Elang Jawa diperkirakan hanya berkisar antara 600-1.000 ekor.");

System.out.println(elg.getHabitat());
System.out.println(elg.getGerak());
System.out.println(elg.getMakan());
System.out.println(elg.getCiri());
System.out.println(elg.getInfo());

}

}


Pinguin.class

/**
* @(#)Pinguin.java
*
*
* @author
* @version 1.00 2009/10/21
*/


public class Pinguin extends Burung {

private String tingkahlaku;
private String kemampuan;

public void setTingkahlaku (String tingkahlaku) {
this.tingkahlaku = tingkahlaku;
}

public void setKemampuan (String kemampuan) {
this.kemampuan = kemampuan;
}

public String getTingkahlaku() {
return tingkahlaku;
}

public String getKemampuan(){
return kemampuan;
}

public static void main (String[] args) {

Pinguin pgn = new Pinguin();

pgn.setHabitat("Habitat Pinguin di daerah dingin dan di daerah tropis.");
pgn.setGerak("Pinguin tidak seperti kebanyakan burung lainnya yang bisa terbang, pinguin bergerak dengan berjalan.");
pgn.setMakan("Punguin termasuk karnivora. Pinguin biasa memakan krill (sejenis kerang), ikan, cumi-cumi dan hewan air lainnya.");
pgn.setTingkahlaku("Pinguin biasa hidup berkelompok.");
pgn.setKemampuan("Pinguin mampu berenang dengan kecepatan 6 hingga 12 km/jam bahkan pernah tercatat hingga 27km/jam.");

System.out.println(pgn.getHabitat());
System.out.println(pgn.getGerak());
System.out.println(pgn.getMakan());
System.out.println(pgn.getTingkahlaku());
System.out.println(pgn.getKemampuan());

}
}