Sunday, 15 June 2014

Fitur-fitur Utama dalam Object-oriented Programming (Polymorphism)

Polymorphism


1.) DEFINISI POLYMORPHISM
Dalam object-oriented programming, polymorphism merupakan konsep yang memungkinkan penggunaan interface yang sama untuk memberi perintah suatu object agar melakukan aksi serupa, tetapi melalui proses yang berbeda.

Polymorphism yaitu suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclass-nya.
  1. Overloading: Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
  2. Overriding: terjadi ketika deklarasi method subclass dengan  nama dan parameter yang sama dengan method dari superclass-nya.


Polymorphism  





2.) CONTOH SOURCE CODE POLYMORPHISM
Berikut ini adalah contoh source code polymorphism:


class mencetakdata
{
  // membuat method dengan nama sama tapi berbeda tipe data
  public void cobacetak(String Mencetak)
  {
  System.out.println(Mencetak);
  }
  public void cobacetak(int Mencetak)
  {
  System.out.println(Mencetak);
  }
  public void cobacetak(double Mencetak)
  {
  System.out.println(Mencetak);
  }
  public void cobacetak(char Mencetak)
  {
  System.out.println(Mencetak);
  }
}

public class cobapolymor
{
  public static void main(String[] args)
  {
  mencetakdata data = new mencetakdata();
  System.out.print("Cetak Data Tipe String : ");
  data.cobacetak("DKI Jakarta");
  System.out.print("Cetak Data Tipe Integer : ");
  data.cobacetak(1992);
  System.out.print("Cetak Data Tipe Double : ");
  data.cobacetak(16.5 / 2);
  System.out.print("Cetak Data Tipe Char : ");
  data.cobacetak('N');
  }
}

 



No comments:

Post a Comment