Monday, April 13, 2009

Konsep OOP (5)

Konsep OOP (5)

Overloading Constructor

Suatu class dapat mempunyai lebih dari 1 konstruktor dengan syarat daftar parameternya tidak boleh ada yang sama. Misalnya saja kita ingin menginisialisasi data member nomor dengan cara, yaitu

  1. Jika user tidak memberikan nilai inisialisasi nomor dan jenis maka nomor akan diset dengan nilai 0 dan jenis diset dengan ””.

  2. Jika user ingin menginisialisasi nomor sesuai dengan nilai yang diinginkan, maka nomor akan diisi sesuai nilai yang diinginkan oleh user dan jenis diset dengan ””.

  3. Jika user ingin menginisialisasi nomor dan jenis sesuai dengan nilai yang diinginkan, maka nomor dan jenis akan diisi sesuai nilai yang diinginkan oleh user.

Sehingga class KendaraanBermotor dapat kita deklarasikan 3 buah konstruktor seperti yang tampak sebagai berikut :

public class KendaraanBermotor {

public int nomor;

public String jenis;

public KendaraanBermotor () {

nomor=0;

jenis=””;

}

public KendaraanBermotor (int x) {

nomor=x;

jenis=””;

}

public KendaraanBermotor (int x, String y) {

nomor=x;

jenis=y;

}




No comments:

Post a Comment