Polimorfisme Berbasis Java

Posted on Updated on

polimorfisme adalah Kemampuan dari reference untuk mengubah sifat menurut object apa yang dijadikan acuan dinamakan polimorfisme. Polimorfisme menyediakan multiobject dari subclasses yang berbeda untuk diperlakukan sebagai object dari superclass tunggal, secara otomatis menunjuk  method  yang  tepat  untuk  menggunakannya  ke  particular  object  berdasar subclass yang termasuk di dalamnya. Untuk lebih jelasnya mari kita coba listing program brikut ini :

pertama buat file

Orang.java


public class Orang {
	    public String nama;
	    public String alamat;
	 
	    //Constructor...
	    public Orang(){
	        }
	 
	    public Orang(String nama) {
	        this.nama = nama;
	    }
	    public Orang(String nama,String alamat){
	        this.nama=nama;
	        this.alamat=alamat;
	    }
	    //accessor method mengembalikan nilai
	    public String getName(){
	        return nama;
	        }
	    //mutator methode untuk mengubah nilai dari instance.
	   public void setName(String nama){
	           this.nama = nama;
	       }
	}

kedua buat file

Mahasiswa.java


public class Mahasiswa extends Orang{
	 
	    String jeniskelamin;
	    public Mahasiswa() {
	        //super digunakan untuk memanggil constructor terdekat pada kelas Orang.
	        super("Arif R Nurrohman");
	    }
	    //overidde methode dari kelas Orang..
	    public String getName(){
	        return nama;
	        }
	    public void setName(String nama){
	        this.nama = nama;
        }
	 
	}

ketiga buat file

Pekerja.java


public class Pekerja extends Orang{
	 
	    public Pekerja() {
	        super("Programing");
	    }
	    //ovveride dari kelas Person
	    public String getName(){
	        return nama;
	        }
	    public void setName(String nama){
	        this.nama = nama;
	        }
	 
	}

terakhir buat file CallOrang.java untuk memanggil semua class…intinya sebagai pusat pemanggilan.

CallOrang.java


public class CallOrang {
	 
	   public static void main(String[] args){
	        //contoh polimorfisme di java
	        Orang call;
	        Mahasiswa m = new Mahasiswa();
	        Pekerja n = new Pekerja();
	 
	        //memanggil dari kelas mahasiswa
	        call = m;
	        String smp = call.getName();
	        System.out.println("aku dari bagian Mahasiswa : " + smp);
	        //memanggil dari kelas pekerja
	        call = n;
	        String sma = call.getName();
	        System.out.println("aku dari bagian Pekerja : " + sma);
	       }
		   }

hasil listting program

Semoga dengan contoh diatas diharap anda dapat lebih paham mengenai polimorfisme. jika ada yang salah silahkan comment, karna saya masih dalah proses belajar.

Advertisements

One thought on “Polimorfisme Berbasis Java

    Giocare A Poker Su Internet In Italia said:
    October 3, 2011 at 10:43 pm

    Giocare A Poker Su Internet In Italia
    Appreciating the time and energy you put into your website and detailed information you offer. It’s great to come across a blog site once in a while that isn’t the same unwanted rehashed material. Wonderful read! I’ve bookmarked your site and I’m adding your RSS feeds to my Google account.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s