Sudah baca donk yang Overiding? kalo belum klik sini aja

Berikutnya kita bahas dikit yuk tentang Overloading itu sendiri. Overloading merupakan salah satu sifat dari Polimorphism yang mempunyai ciri memiliki nama yang sama tetapi berbeda fungsi. Dalam hal ini bila suatu class mempunyai suatu method tertentu, kemudian kita bisa mendefinisikan method tersebut dengan menambahkan suatu parameter lain tetapi tetap memiliki nama yang sama, itu yang disebut dengan Overloading.

Kita lihat contohnya saja yuk,

public class Mobil extends Kendaraan{

//melakukan overloading
void jenisKendaraan(String JK, String Tipe){
System.out.println(“Jenis Kendaraan: “+JK+” dengan tipe “+Tipe);
}
}

tapi sebelumnya kita pakai class Kendaraan yang sama ya (lihat Konsep OOP – Polimorphism Overiding)… nih di kasih lagi deh

class Kendaraan{
String jenisKendaraan;
int tahunBuat;

//method jenisKendaraan
void jenisKendaraan(String JK){
jenisKendaraan = JK;
System.out.println(“Jenis Kendaraan: “+jenisKendaraan);
}

//method tahunBuat
void tahunBuat(int TB){
tahunBuat = TB;
System.out.println(“Tahun Buat: “+tahunBuat);
}
}

Kemudian kita gunakan class berikut:

class MobilAksi{
public static void main(String[] args){

//buat object
Mobil mobilku = new Mobil();

//panggil method
mobilku.jenisKendaraan(“Kijang Inova”);
mobilku.jenisKendaraan(“Ferari”, “Sport”);
}
}

Jalankan tuh file MobilAksi.java untuk melihat dimana Overloadingnya :)

Coba lihat tuh di class Mobil, kita lihat overloadingnya kita kan tadi menambahkan satu parameter lagi untuk tipe, kita tahu di class Kendaraan hanya ada 1 parameter pada method jenisKendaraan bukan? coba cek lagi lebih teliti. Sedangkan pada class Mobil, kita buat lagi method yang sama jenisKendaraan tapi dengan menambahkan 1 parameter lagi sehingga pada method jenisKendaraan di class Mobil sudah menggunakan 2 paramter pada method jenisKendaraan.

Kalo sudah menjalankan class MobilAksi kan terlihat tuh.

Sampai sini dulu yak, moga-moga mudah dimengerti nih sekilas tentang Polimorphism Overloading nya

4 Responses to “Konsep OOP – Polymorphism Overloading”

  1. Rudi H says:

    Wah..dibacanya enak nih pak..

    bahasanya ringan & lugas.

    Rudi H

  2. farizzzz says:

    ringan tapi mantap!!!!!!!!!!!!!!!!!!!!!!!
    perbanyak yaaa

  3. wahyu says:

    makasih ya buat pencerahaannya….
    btw u mao hosting gratis ga kl mao silakan daftar di sini aja mudah-mudahan bisa berguna…

  4. yanto says:

    saya masih bingung gan perbedaan Overiding dan Overloading

Leave a Reply