Selasa, 31 Maret 2015

Overriding

Nama/ NIM: I Wayan Andika Dananjaya / 1404505067
Jurusuan/Fakultal/Perguruan Tinggi: Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah: Pemograman Berbasis Obyek(B)
Dosen: I Putu Agus Eka Pratama, ST., MT


Overriding


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. Dalam contoh berikut ini saya menggunakan IDE NetBeans.

Contoh:

Kendaraan {
    public String getJenis() {
    System.out.println(“Harga BBM turun”);
  }
}
class Motor extends Kendaraan {
   public String getJenis() {
    System.out.println(“Harga BBM premium 4000 rupiah”);
  }
}




NB:
  • ·         class motor mengextends class kendaraan
  • ·         class motor melakukan override method di kendaraan namun berbeda implementasi


Kesimpulan:
  • ·         Override method merupakan method yang sama persis dengan method yang sudah ada di super kelasnya, biasanya perbedaannya adalah pada implementasi (program body)
  • ·         Overidding tidak bisa dilakukan dalam kelas itu sendiri Jadi Overidding kerat kaitannya dengan inheritance (pewarisan)



Tidak ada komentar:

Posting Komentar