Facebook Badge
jam
Archive
Blogger Tricks
Blogger Themes
Ads 468x60px
Blog Archive
About Me
- muhammad reza
- bandung, Indonesia
- kuliah State Islamic University Bandung, informatics engineering majors, I entered college in 2010 and do not despair,haha
Followers
Featured Posts Coolbthemes
Monday, April 23, 2012
Materi TBO ti awal
Published :
8:25 PM
Author :
muhammad reza
silahkan download materi TBO dari awal ampe tadi. SEEEDDOOTT
Share
Tuesday, April 17, 2012
overloading dan overriding
Published :
9:42 PM
Author :
muhammad reza
OverLoading
Dan OverRiding
- Overloading
OverLoading
adalah membuat dua atau lebih method dengan nama yang sama dalam satu class
tetapi method – method tersebut harus dapat dibedakan antara satu dengan yang
lainnya, baik dalam jumlah parameter maupun tipe parameter.
Contoh
source code:
class
Mobil
{
String warna;
int tahunproduksi;
public Mobil(String warna, int
tahunproduksi)
{
this.warna =
warna;
this.tahunproduksi
= tahunproduksi;
}
public Mobil()
{
}
void info()
{
System.out.println("Warna:
"+this.warna);
System.out.println("Tahun:
"+this.tahunproduksi);
}
}
class
MobilKonstruktor
{
public static void main(String
args[])
{
Mobil
mobilku = new Mobil("Biru",2009);
mobilku.info();
Mobil
mobilmu = new Mobil();
mobilmu.info();
}
}
- Overriding
OverRiding
adalah kemampuan class anak untuk memodifikasi atau mendefenisikan kembali
variable dan method dari class induknya. Proses ini akan dirubah variable dan
method dari kedua class tersebut (class induk dan class anak).
Ada 2
alasan mengapa melakukan OverRiding :
a.
Mendefenisikan kembali method class induk secara total
b.
Menambahkan kembali behaviour tertentu pada method class induk.
Contoh
source code :
class Sepeda
{
int kecepatan=0;
int gir=0;
void ubahGir(int pertambahanGir)
{
gir=gir+pertambahanGir;
System.out.println("Gir:
"+gir);
}
void tambahkecepatan(int
pertambahankecepatan)
{
kecepatan=kecepatan+pertambahankecepatan;
System.out.println("Kecepatan:
"+kecepatan);
}
}
class
SepedaGunung extends Sepeda
{
void ubahGir(int pertambahanGir)
{
gir=2*(gir+pertambahanGir);
System.out.println("Gir:
"+gir);
}
}
class
SepedaGunungAction
{
public static void main (String
args[])
{
SepedaGunung
sepedaku = new SepedaGunung();
sepedaku.tambahkecepatan(10);
sepedaku.ubahGir(1);
}
}
Perbedaan
OverLoadiong dan OverRiding dapat dilihat pada table berikut :
OverLoading
|
OverRiding
|
|
Terjadi
dalam
|
Satu
class
|
Dua
Class (class super dan subclass
|
Terjadi
pada
|
Method
|
Method
|
Nama
method
|
Sama
|
Sama
|
Parameter
|
Beda
(Jumlah parameter dan tipe parameter
|
Sama
(Jumlah parameter dan tipe parameter)
|
Kesimpulan
|
Hasilnya
serupa tapi tak sama
|
Sama
dan ditimpa
|
Saturday, April 7, 2012
Thursday, April 5, 2012
Subscribe to:
Posts (Atom)
Islam Calendar
Asmaul Husna
Popular Posts
-
assalamualaikum wr wb. sebenarnya ini adalah tugas kuliah tetapi sengaja saya simpan di blog sebagai pengetahuan saja, atau iseng-iseng ber...
-
Abstraksi - Dalam Rencana Pengembangan Perangkat Lunak ini membahas tentang website yang berisi transaksi alat-alat olah raga secara onlin...
-
ni ane aplod hasilnya aja yah gan. source code-nya menyusul. oke oke. username : admin password : reza Download Aplikasi Penerimaan Maha...
-
cara 1. import java.util.Scanner; class ed { Scanner sc=new Scanner(System.in); private int alas,tinggi,panjang,lebar,sisi,ja...
-
import java.util.Scanner; class derajat { public static void main (String args[]) { System.out.println("konversi suhu"); S...
-
1. Ada 3 aspek mengenai Java identifier antara lain : A. Legal Identifiers. Compiler sendiri yang akan menentukan apakah s...
-
class cobain { public static void main(String args[]) { String[][] dogs ={ {"Ucing",...
-
cekibrot, ini terusan java yg sebelumnya. sekarang akan ngposting ttg rubah data di java. langsung aja ni source code na. masalah package b...
-
Bandung, 01 Desember 2011 Kepada Yth, Manager Sumber Daya Manusia PT. Telkomsel Jl. Soekarno-Hatta No. 22 Bandung Dengan H...