11:20:00

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم


Melanjutkan postingan sebelumnya(Part II) tentang Parameter dan Keyword 'this' . kali ini kita akan belajar mengenai konsep OOP yaitu Overloading. untuk memulai, seperti biasa buatlah sebuah package baru di project OOP yg udah dibuat sebelumnya... disini saya beri nama packagenya "Overloading". dari package yang telah dibuat, kemudian buat sebuah class dengan nama aplikasi sebagai main class nya dan satu class lagi dengan nama misal saja 'Menghitung'. kemudian masukkan kode program berikut di masing-masing class:

Read this code and do write your own code!

code di class Menghitung:
package Overloading;

public class Menghitung {
    int penjumlahan(int angka1, int angka2){
        int hasil = angka1 + angka2;
        return hasil;
    }

    int penjumlahan(int angka1, int angka2, int angka3){ 
        int hasil = angka1 + angka2 + angka3;
        return hasil;
    }

    double penjumlahan(double angka1, double angka2){ //meski sama2 2 parameter namun beda type data
        double hasil = angka1 + angka2;
        return hasil;
    }

    //contoh lagi pake method procedure/void
    void statement(String nama){

    }
    void statement(String nama, String umur){   //ada 2 parameter

    }
    void statement(int nama){       //beda type data

    }
}


code di class Aplikasi:

package Overloading;

public class Aplikasi {

    public static void main(String[] args){
        Menghitung Hitung = new Menghitung(); //bikin instansiasi class Menghitung
        int penjumlahan1 = Hitung.penjumlahan(21, 29);
        int penjumlahan2 = Hitung.penjumlahan(100, 10, 10);
        double penjumlahan3 = Hitung.penjumlahan(2.5, 7.5);

        System.out.println("penjumlahan 2 parameter = " +penjumlahan1);
        System.out.println("penjumlahan 3 parameter = " +penjumlahan2);
        System.out.println("penjumlahan 2 parameter beda tipe data = " +penjumlahan3);
    }
}

/**
         Perhatikan cara penulisan Overloading method diatas. kemudian coba Run programnya.
         dengan overloading kita bisa bikin method dengan nama yg sama dlm 1 class
         dg ketentuan ==> jumlah parameter harus beda/boleh sama asal beda tipe datanya.

         dengan fitur overloading ini kita bisa lebih flexible dlm menentukan
         jumlah parameternya. (SERING KITA PAKE NIH...)
       
         */
ini baru basic sekali tentang pengenalan Overloading pada dasarnya konsepnya seperti ini. namun jika dah berkecimpung dengan aplikasi yang kompleks maka pengunaan overloading ini akan sangat berguna.

 ٱلْـحَـمْـدُ للهِ

Post a Comment

Dzaki Faizal Mubarok (Dzaki_Mubarok)

{picture#https://lh3.googleusercontent.com/-XMtGV06UzCo/WAF2PUZYDwI/AAAAAAAAAfo/7AIatGpPLu0LZY7Nps_8TquCKkJXCqQkgCL0B/w424-d-h440-p-rw/Mubarok%2B%25282%2529.jpg} Website berbagi ilmu dan kebermanfaatan. Aminn Semoga berkah :) {facebook#https://www.facebook.com/mubarok.network} {twitter#https://twitter.com/Dzaki_Mubarrok} {google#https://plus.google.com/u/0/+DzakiMubarok26} {youtube#https://www.youtube.com/channel/UCVsIsEntb5Y3D2YVZIroBMA} {instagram#https://www.instagram.com/dzaki_mubarok/}
Powered by Blogger.