Home > Latihan Java > Latihan Polimorphism – Overriding

Latihan Polimorphism – Overriding

Melanjutkan latihan polimorphismoverloading, sekarang kita akan melakukan latihan polimorphism – overriding. anda bisa membaca lagi ulasan polimorphism yang sudah saya tulis di artikel sebelumnya.

overriding terjadi ketika deklarasi method subclass sama dengan method dari superclass.

sebagai contoh:

Sepeda.java (yang merupakan superclass)

class Sepeda{

//deklarasi atribut

int kecepatan = 0;
int gir = 0;

// membuat method ubahGir dengan parameter pertambahanGir bertipe integer
void ubahGir(int pertambahanGir) {

gir= gir+ pertambahanGir;
System.out.println(“Gir:” + gir);

}

//membuat method tambahKecepatan dengan parameter pertambahanKecepatan
void tambahKecepatan(int pertambahanKecepatan) {

kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println(“Kecepatan:” + kecepatan);

}

}

selanjutnya kita buat class SepedaGunung yang meng-extends atau mewarisi class Sepeda. didalam class SepedaGunung terjadi overriding method dari class Sepeda. berikut source code class SepedaGunung.

SepedaGunung.java

class SepedaGunung extends Sepeda {

//deklarasi atribut atau variabel

int setSadel;

//overriding method ubahGir dari class Sepeda
void ubahGir(int pertambahanGir) {

gir= 2*(gir+ pertambahanGir );
System.out.println(“Gir:” + gir);

}

}

selanjutnya kita akan membuat class SepedaGunungBeraksi untuk memanggil method dan mengisi nilai parameter.

SepedaGunungBeraksi.java

class SepedaGunungBeraksi {

public static void main(String[] args) {

// Membuat object dari class SepedaGunung
SepedaGunung sepedaku = new sepedaGunung();

// Memanggil method dan mengisi nilai parameter
sepedaku.tambahKecepatan(10);
sepedaku.ubahGir(2);
sepedaku.setSadel(20);

}

}

Categories: Latihan Java
  1. February 3, 2010 at 7:14 pm | #1

    blog yg menarik. salam kenal

  2. sugeng
    October 18, 2010 at 11:02 am | #2

    tulis juga dong referensinya,.. dari rommi satria wahono ini…

    • Admin
      May 6, 2011 at 10:43 pm | #3

      yup itu materi kul dari beliau dan saya sharekan untuk bersama aja. jd ga da masalah kalo tanpa ada referensinya.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.