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());
               
        }
}
 

Tidak ada komentar:
Posting Komentar