Posted by : Unknown Selasa, 31 Maret 2015

Nama/NIM : I Gusti Agung Ayu Laksmidewi Putri/1404505054
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT

Membuat Contoh Program Overriding pada Java

Pendahuluan

Pada kesempatan kali ini, kita akan belajar membuat contoh program overriding pada Java. Overriding itu sendiri adalah method Sub Class yang sama dengan method Super Class, yang parameternya sama namun memiliki pernyataan atau implementasi yang berbeda.

Langkah-Langkah Pembuatan Program

Seperti biasa, bukalah Netbeans Anda kemudian buatlah project baru.

Gunakan kategori Java dan Java Apllication. Kemudian beri nama untuk project dan Class. Kemudian cobalah mengetik script berikut.

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author ADMIN
 */

class Ikan{

   public void swim(){
      System.out.println("Ikan bisa berenang");
   }
}


class Piranha extends Ikan{

   public void swim(){
      System.out.println("Piranha bisa makan daging");
   }
}


public class Fish {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Ikan a = new Ikan(); // Ikan sebagai referensi dan objek
      Ikan b = new Piranha(); // Ikan sebagai referensi tetapi Piranha sebagai objek

      a.swim();// menjalankan method pada kelas Ikan

      b.swim();// menjalankan method pada kelas Piranha
     
    }
  
}



Pada program di atas terlihat bahwa method swim() pada Super Class yaitu Kelas Ikan di-overide di SUb Class yaitu Kelas Piranha. Parameter pada kedua kelas tersebut sama yaitu tidak memiliki parameter, tetapi perbedaannya terletak pada implementasinya yaitu mencetak kalimat yang berbeda. Berikut adalah hasil program setelah dijalankan.


Sekian dan selamat mencoba~


Referensi :

http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.html
http://www.tutorialspoint.com/java/java_overriding.htm

 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Malier's - Skyblue - Powered by Blogger - Designed by Johanes Djogan -