Overriding
konsepnya sama dengan overloading yaitu menulis kembali method. Namun, caranya
overriding menulis kembali method sama persis. Sama mulai dari nama method dan
isinya dan mengimplementasi kembali di sub classnya. Overriding dipakai saat
kita menggunakan method yang sama tapi berbeda implementasinya. Jadi overriding
method mempunyai nama method yang sama, jumlah parameter dan tipe parameter
serta nilai kembalian (return) method yang di override. Jika method memiliki
modifier akses public, method overridenya juga harus public.
Contoh
Ini merupakan contoh overriding di java.
Berikut merupakan contoh ovveride
Berikut merupakan contoh ovveride
A. Buat project baru, kemudian
buat class dengan nama Coba sebagai berikut
1
2
3
4
5
|
public class Coba {
void dosomething() {
System.out.println("yogi");
}
}
|
B. Buat class baru lagi dengan
nama child
1
2
3
4
5
6
|
public class
Tes extends Coba{
@Override
void
dosomething(){
System.out.println("susanto");
}
}
|
C. Terakhir pada Main
class nya isikan source beriku
1
2
3
4
5
6
7
8
|
public class
Main {
public
static void main(String[] args) {
Coba
p1 = new Coba();
Coba
p2 = new Tes();
p1.dosomething();
p2.dosomething();
}
}
|
D. outputnya kayak gini
yogi
susanto
0 komentar:
Posting Komentar