Wednesday 21 January 2015

Contoh script java Polimorphisme

 import java.io.*;
import java.*;

class bentukwajah
{
                public String respons()
                {
                                return("Perhatikan reaksi wajah saya\n");
                }
}
class senyum extends bentukwajah
{
                public String respons()
                {
                                return("Senyum karena senang\n");
                }
}
class tertawa extends bentukwajah
{
                public String respons()
                {
                                return("Tertawa karena gembira\n");
                }
}
class marah extends bentukwajah
{
                public String respons()
                {
                                return("Marah karena kesal\n");
                }
}
class sedih extends bentukwajah
{
                public String respons()
                {
                                return("Sedih karena kecewa\n");
                }
}
class face
{
                public static void main(String[]args)
                {
                                System.out.println("\nProgram Polimorph");
                                System.out.println("----------------------------------------");
                               
                                //membuat objek-objek raut (ekspresi) dari wajah
                                bentukwajah objbentuk = new bentukwajah();
                                senyum objsenyum = new senyum();
                                tertawa objtertawa = new tertawa();
                                marah objmarah = new marah();
                                sedih objsedih = new sedih();
                               
                                //polimorph dari bentuk wajah ada lima dimulai dari 0-4
                                bentukwajah[] bentuk = new bentukwajah[5];
                                bentuk[0] = objbentuk;
                                bentuk[1] = objsenyum;
                                bentuk[2] = objtertawa;
                                bentuk[3] = objmarah;
                                bentuk[4] = objsedih;
                                System.out.println("Bentuk [0] = "+bentuk[0].respons());
                                System.out.println("Bentuk [1] = "+bentuk[1].respons());
                                System.out.println("Bentuk [2] = "+bentuk[2].respons());
                                System.out.println("Bentuk [3] = "+bentuk[3].respons());
                                System.out.println("Bentuk [4] = "+bentuk[4].respons());
                }

}

Download script Link1 / Link2


No comments:

Post a Comment