Praktikum PBO : Penggunaan Polymorphism pada Netbeans





Polymorhism merupakan konsep OOP dimana variable/method dari sebuah kelas, dipanggil ulang pada kelas turunannya dengan perilaku yang berbeda-beda  antar tiap kelas.

Latihan :

Buatlah javapackages baru bernama polymorphism lalu tambahkan sebuah Class bernama manusia. setelah membuat class manusia, simpanlah dengan nama manusia.java.

Tampilan Setelah class ditambahkan :




Copy dan paste script berikut diantara symbol  { } :

//deklarasi variabel
private double TinggiBadan;
//constructor
public manusia (double TB)
{
TinggiBadan = TB;
}
//getter
public double getTB()
{
return TinggiBadan;
}
//method HtgBBI
public double HtgBBI()
{
return 0.0;
}


Kemudian tambahkan class laki_laki lalu simpan dengan nama laki_laki.java.
Tampilan setelah ditambahkan :


copy dan paste script berikut diantara symbol { } :
//constructor
    public laki_laki (double TB)
    {
        super(TB);
    }
    //Method HtgBBI
    public double HtgBBI()
    {
        return (super.getTB()-100)*0.9;
    }
 


Kemudian tambahkan class perempuan lalu simpan dengan nama perempuan.java.
Tampilan setelah ditambahkan :


copy dan paste script berikut diantara symbol { } :


//constructor
    public perempuan (double TB)
    {
        super(TB);
    }
    //Method HtgBBI
    public double HtgBBI()
    {
        return (super.getTB()-100)*0.8;
    }


Langkah terakhir, Buatlah sebuah class bernama utama lalu disimpan dengan nama utama.java.
Tampilan setelah ditambahkan :


copy dan paste script berikut diantara symbol { } :

public static void main(String[] args) throws Exception
    {
      BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
      //instance of class
      manusia[] m = new manusia[3];
      //deklarasi variabel
      int x = 0;
     
      do
      {
          //input
          System.out.println("User "+(x+1));
          System.out.print("Masukkan Tinggi Badan Anda (cm) = ");
          double t = Double.parseDouble(br.readLine());
          System.out.print("Masukkan Jenis Kelamin Anda (L/P) = ");
          String jk=br.readLine();
         
          //Proses + output
          if (jk.toUpperCase().equals("L"))
          {
              m[x] = new laki_laki(t);
              System.out.println("Berat badan ideal laki-laki ini adalah "+m[x].HtgBBI());
              System.out.println();
          }else
          {
              m[x] = new perempuan(t);
              System.out.println("Berat badan ideal perempuan ini adalah "+m[x].HtgBBI());
              System.out.println();
          }
         
          x++;
      }while (x<3);

    }


Kemudian klik kanan di dalam class utama lalu pilih Run file atau tekan Shift+F6 untuk menjalankan program.

Setelah dijalankan :

Demikian langkah-langkah penggunaan Polymorphism pada Netbeans.
 





Komentar

Pos Populer

Praktikum PBO : Interface pada Netbeans

Praktikum PBO : Penggunaan Inheritance pada NetBeans

TUGAS 1 : Pengenalan PBO (Pemrograman Berbasis Objek)

Praktikum PBO : Penggunaan Constructor pada NetBeans

Praktikum PBO : I/O Stream Pada Netbeans