Jumat, 19 September 2014

Polymorphism

NAMA   : M.SAEPUL BURHAN
NIM      : TI 1210043
JURUSAN   : T.INFORMATIKA

Ringkasan tentang Polymorphism Pada Konsep PBO (Java Programming)
  • Polymorphism merupakan sesuatu yang mempunyai banyak bentuk.
  • Polymorphism sifat class yang memungkinkan sebuah method mempunyai nama yang sama, namun memiliki aksi yang berbeda.
  • Dalam pemrograman polymorphism merupakan dapat diartikan suatu modul yang mempunyai nama sama, tapi memiliki behavior yang berbeda sehingga listing code implementasinya berbeda.
  • Polymorphism menyediakan menyediakan multiobject dari sub class yang berbeda diperlakukan sebagai object tunggal dari super class.
  • Pada dasarnya ada 2 tipe polymorphism, yaitu:
    a.      Static atau trivial
    merupakan, function overloading (penggunaan kembali nama fungi yang sama tapi dgn argumen yang berbeda) yang terbagi dalam 3 signature yaitu:
    -         Jenis Array
    -         Letak Array
    -         Type Array
     Contoh function overloading :
    -         void tambah (int a, int b);
    -         void tambah(float d, float c);
    b.      Dynamic atau true
    Merupakan function overriding (sebuah fungsi dalam class turunan yang memiliki nama, return  type  argumen function yang sama dengan fungsi dalam class induk). Menggunakan virtual  method.
    Berikut ini merupakan contoh screenshoot program dari Polymorphism :

    Buat project di netBeans seperti ini:
     
    Pada Packet Jalankan, class Main.java


    Pada Packet Sepeda, class Bicycle.java

    Pada Packet Sepeda, class MountainBike.java
    Pada Packet Sepeda, class RoadBike.java
     
    Maka hasil Output nya seperti di bawah ini :


0 komentar: