Langsung ke konten utama

Java : Polymorphisme

Polymorphisme memiliki arti kemampuan untuk memilih bentuk atau wujud berbeda.dalam istilah pemograman, kata ini mempunyai arti kemampuan dari suatu variabel reverensi objeck untuk memilih aksi berbeda jika method yang sama dipanggil. aksi method bergantung pada tipe objeck. sederhananya Polymorphisme adalah methot dengan nama yang sama tapi memilikisignature yang digunakan oleh class yang berbeda atau sama, dengan tipe data yagn berbeda yang diguanaka oleh class yang berdeda.



/*
 * Program Polymorphisme
 * and open the template in the editor.
 */
package fachrullatihan;
import java.util.Random;
class makhluk{
private String jenis;
public makhluk(String jenis){
this.jenis=jenis;
}
public String toString(){
return "Ini adalah " +jenis;
}
public void bernapas()
{
}
}
class manusia extends makhluk{
public String jenis;
public manusia(String jenis){
super("Manusia");
this.jenis=jenis;
}
public void bernapas(){
System.out.println("Bernapas dengan paru-paru");
}
public String toString()
{
return super.toString()+"\nDari jenis "+jenis;
}
}
class cacing extends makhluk{
public String jenis;
public cacing (String jenis){
super("Cacing");
this.jenis=jenis;
}
public void bernapas(){
System.out.println("Bernapas dengan kulit");
}
public String toString()
{
return super.toString()+"\nDari jenis "+jenis;
}
}
class ikan extends makhluk{
public String jenis;
public ikan(String jenis){
super("Ikan");
this.jenis=jenis;
}
public void bernapas()
{
System.out.println("Bernapas dengan ingsang");
}
public String toString(){
return super.toString()+"\nDari jenis "+jenis;
}
}
/**
 * @author Yuniar_Supardi
 */
public class Main {
    public static void main(String[] args) {
        makhluk[] makhluknya={
new cacing("Tanah"),
new ikan("Haruan"),
new manusia("Asia")};
makhluk pilihan;
Random pilih=new Random();
for(int i=0;i<2;i++){
pilihan=makhluknya[pilih.nextInt(makhluknya.length)];
System.out.println("\nPilihan Anda :\n"+pilihan);
pilihan.bernapas();
}
    }
}



Komentar

Postingan populer dari blog ini

T-Code (SAP)

Sebuah kode transaksi (atau t-code ) terdiri dari huruf, angka, atau keduanya, dan dimasukkan di bidang perintah di bagian atas layar SAP. Setiap fungsi dalam SAP ERP memiliki sebuah kode transaksi SAP .

Apa dan bagaimana SQL yog

SQLyog adalah aplikasi client MySQL yang sangat populer digunakan di Indonesia.