Coding Ekspresi Wajah Menggunakan Polymorphism Pada Java Netbeans

HELLO FLEN - Pada pemrograman java kali ini, saya akan menjelaskan tentang cara penggunaan aksi Polymorphism pada java netbeans. Dengan demikan, judul artikel yang akan saya berikan ini yakni Coding Ekspresi Wajah Menggunakan Polymorphism Pada Java Netbeans. Polymorphism ini merupakan suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/ respon terhadap pesan yang sama sesuai dengan sifat masing-masing objek.

Polymorphism artinya bersifat poly morphy, yakni memiliki banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana objek tersebut diturunkan, sehingga memiliki kelakuan yang berbeda. Method-method overloading masih dalam kelas yang sama, namun contoh berikut memvisualisaikan method respon() nama sama, namun pada kelas yang berbeda dapat memilki isi methoid yang berbeda pula tergantung kelasnya. Contoh programnya sebagai berikut:


Coding Pertama


class EkspresiWajah{
public String respons() {
return("Perhatikan ekspresi wajah saya");
}
}
class Gembira extends EkspresiWajah{
public String respons() {
return("ha ha ha..");
}
}
class Sedih extends EkspresiWajah{
public String respons() {
return("hik hik ngeee ngeee ngeee..");
}
}
class Marah extends EkspresiWajah{
public String respons() {
return("Hai kurang ajar..!");
}
}


Coding Kedua


class MainEkspresiWajah{
public static void main(String args[]) {
EkspresiWajah objEkspresi = new EkspresiWajah();
Gembira objGembira = new Gembira();
Sedih objSedih = new Sedih();
Marah objMarah = new Marah();
EkspresiWajah[] arrEkspresi = new EkspresiWajah[4];
arrEkspresi[0] = objEkspresi;
arrEkspresi[1] = objGembira;
arrEkspresi[2] = objSedih;
arrEkspresi[3] = objMarah;
System.out.println("Ekspresi[0]: "+arrEkspresi[0].respons());
System.out.println("Ekspresi[1]: "+arrEkspresi[1].respons());
System.out.println("Ekspresi[2]: "+arrEkspresi[2].respons());
System.out.println("Ekspresi[3]: "+arrEkspresi[3].respons());
}
}

Output hasil compile dari kedua coding diatas:

Coding Ekspresi Wajah Menggunakan Polymorphism Pada Java Netbeans - www.helloflen.com

Pada coding pertama, aksinya tersebut akan dieksekusi dan hasil dari eksekusinya tersebut akan dipanggil pada coding kedua untuk ditampilkan. Sekian penjelasan pemrograman tentang Coding Ekspresi Wajah Menggunakan Polymorphism Pada Java Netbeans, semoga dapat membantu Anda serta bermanfaat bagi Anda pada saat melakukan pengerjaan tugas atau belajar tentang mengenal java.

Klik untuk berkomentar