Assalamu’alaikum wr.wb
Sebenarnya saya juga masih bingung dengan OOP ini,tapi demi tugas kuliah saya coba menguraikan sedikit tentang OOP.hehehe…
Lanjutan dari pembahasan kemarin setelah kelas dan objek pada postingan kali ini, yang akan saya posting adalah constructor dan overriding.
CONSTRUCTOR
Constructor adalah fungsi yang akan dijalankan ketika kita membuat sebuah objek dari suatu kelas, untuk menginisialisasi data yang dimiliki oleh objek. dari method2 yang ada dalam suatu objek, Constructor akan dipanggil paling pertama.
Format umum pendeklarasian dan pendefinisian constructor adalah :
• Nama constructor sama dengan nama class.
• Sebelum itu dapat diberi access modifier untuk mengatur visibility constructor.
Deklarasi Konstruktor :
[modifier] namaclass(parameter1){
Body constructor;
}
[modifier] namaclass(parameter1,parameter2){
Body constructor;
}
[modifier] namaclass(parameter1,parameter2,…,parameterN){
Body constructor;
}
Contoh source code :
public class ContohConstruktor {
int iVar;
/** Creates a new instance of ContohConstructor */
public ContohConstructor(int iVar){
System.out.println("Ditampilkan ketika objek diciptakan");
this.iVar = iVar;
}
public ContohConstructor(int iParam,String sParam){
System.out.println(sParam);
iVar = iParam;
}
int mTambah(){
iVar = iVar + 10;
return iVar;
}
public static void main(String args[]){
ContohConstructor obConst1 = new ContohConstructor(100);
ContohConstructor obConst2 = new ContohConstructor(200,"ditampilkan lagi ketika objek2 diciptakan");
System.out.println("nilai dari parameter inputan untuk constructor objek1 "+obConst1.mTambah());
System.out.println("nilai dari parameter inputan untuk constructor objek2 "+obConst2.mTambah());
}
}
Output :
D:\>java ContohConstructor
Ditampilkan ketika objek diciptakan
ditampilkan lagi ketika objek2 diciptakan
nilai dari parameter inputan untuk constructor objek1 110
nilai dari parameter inputan untuk constructor objek2 210
Jumat, 25 September 2009
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar