Selasa, 29 Mei 2012

Overloading di dalam Java

Method overloading adalah suatu cara untuk memberikan nama yang sama kepada dua method yang berbeda meski dua method tersebut berada dalam class yang sama. Hal ini dapat dilakukan dengan cara membedakan tipe parameter, jumlah parameter dan susunan parameter

jadi, nama Method Boleh Sama, namun Jumlah Parameter Harus Berbeda.
Nilai yang di Return harus memiliki tipe yang sama juga.


Dalam pemrograman Java, mungkin kita seringkali menginginkan pembuatan lebih dari satu method dengan nama sama tetapi dengan daftar parameter yang berbeda. Ini disebut overloading method. Overloading method digunakan untuk melayani sifat polimorfik Java. Contoh berikut ini adalah versi class Point yang menggunakan overloading method untuk menghasilkan konstuktor alternatif yang membuat beberapa nilai default untuk koordinat x dan y.
Contoh programnya :
class Point {
        int x;
        int y;
        Point(int  x, int y) {
               this.x = x;
               this.y = y;
        }

        Point() {
               x = -1;
               y = -1;
        }
}
class PointCreateAlt {
        public static void main(String args[] ) {
               Point p = new Point();
               System.out.println("x = " + p.x +" y =" + p.y);
        }
}

0 Comment :

Posting Komentar