Senin, 31 Desember 2012

Overloading dan Overriding pada Java

Overloading dan Overriding pada Java - Hai-hai sobat, sudah lama tidak posting tentang java lagi nih, ada yang belum ditambahkan tentang dasar-dasar java yakni tentang overloading dan overriding pada java. Apa itu overloading.?, dan apa pula overriding.?, mari kita simak pengertian berikut dengan contoh dari overloading dan overriding..

  • Overloading

Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.

Berikut Contoh dari Overloading pada java.

class Pertambahan{
public void tambah1(){
int a=5, b=10;
System.out.println("Hasil Pertambahann dari metod tambah1 ke-1 = "+(a+b));
}
//Metod tambah1 di overloading dengan 2 parameter (int x, int y)
public void tambah1(int x, int y){
System.out.println("Hasil Pertambahann dari metod tambah1 ke-2 = "+(x+y));
}
public static void main(String [] args){
Pertambahan pp;
pp = new Pertambahan();
pp.tambah1();//memanggil metod tambah1 ke-1
pp.tambah1(5,5);//memanggil metod tambah1 ke-2
}
}

Dari contoh di atas, method tambah1 pada class Pertambahan dioverloading, sehingga ada perbedaan parameter antara metod tambah1() dengan metod tambah1(int x, int y).
Output program overloading:



  • Overriding

Overriding adalah method subclass sama dengan method super class, parameternya sama tetapi pernyataan atau implementasinya berbeda.

Berikut contoh dari Overriding pada java dengan nama super calss nya adalah Nama dan sub class nya adalah Siapa.


class Nama{
public void Sapa(){
System.out.println("Achmad Cahya Aditya");
}
public static void main(String [] args){
Siapa ss;
Nama nn;
ss = new Siapa();
nn = new Nama();

ss.Sapa();//memanggil method Sapa() pada class Siapa
nn.Sapa();//memanggil method Sapa() pada class Nama
}
}
class Siapa extends Nama{
//Method Sapa() pada class Nama di override
public void Sapa(){
System.out.println("Yesica Dwi Lestari");
}
}

Pada program di atas terlihat bahwa method Sapa() pada super class(class Nama) di override di sub class(class Siapa) . Parameter pada kedua class tersebut sama yaitu tidak mempunyai paramater alias kosong, tetapi perbedaannya adalah implementasinya yaitu mencetak kalimat yang berbeda.
Output program overriding:




Sekian pembahasan mengenai Overloading dan Overriding pada Java dari saya, semoga bermanfaat. :)

Lihat Juga Artikel Lainnya:
    Ebook Panduan Menjadi Teknisi
    Komputer Super Lengkap

    Sabtu, 29 Desember 2012

    Cara Compile Program Java di Command Prompt

    Hallo sobat, kali ini saya akan membahas tentang bagaimana Cara Menjalankan atau Compile Program Java di CMD(Command Prompt). Sebenarnya postingan ini harusnya ada di awal-awal sebelum saya memposting program java, tapi dari pada tidak, saya akan berbagi tahap-tahapnya.  Langsung saja ya sobat..

    1. Sobat install Platform (JDK) 7u10 terlebih dahulu, jika belum ada sobat bisa download di SINI

    2. Setelah menginstal JDK nya, sobat setting path java dengan cara buka explorer, klik kanan pada Computer-->Properties-->Advanced System Settings-->Environment Variables

    3. Kemudian pilih "path" lalu pilih edit.



    4. Masukkan alamat folder java bin yang sudah di instal (misalkan : C:\Program Files\Java\jdk1.7.0\bin) ke dalam Path tadi dengan cara :
    -. Tambahkan tanda ; (titik koma) di akhir variabel value dan copy-kan alamat folder bin diatas.


    5. Setelah itu, cek pada CMD sobat(klik ikon windows,ketik CMD) apakah sudah jalan atau belum. Sebelumnya pindah direktori dulu dimana file java sobat disimpan, misalkan disimpan di direktori "D", maka ketikan cd D: kemudian D: . 
    Lalu, ketikan javac nameclass.java (Ganti nameclass dengan namakelas file sobat), kemudian ketikan java nameclass .


    6. Selesai. (^_^)

    Sekian pembahasan dari saya mengenai Cara Compile Program Java di Command Prompt, semoga bermanfaat. :)