Total Tayangan Halaman

Total Tayangan Halaman

Contoh Inheritance pada Java

Inheritance bisa diartikan sebagai pewarisan.
Fungsi utama inheritance adalah untuk membuat Class baru dari class yang sudah ada.
Inheritance menjadikan suatu class menjadi lebih reusable dalam arti lebih berguna karena dapat digunakan untuk menghasilkan class-class lain yang lebih spesifik.
Apabila ada suatu class mewarisi class lain maka dalam definisi class harus ditambakan extends

Contoh:

class vertebrata {
 
 void bertulang_belakang(String hewan, Boolean status){
  if (status = true)
  System.out.println (hewan+"hewan bertulang belakang");
  }
}
class mamalia extends vertebrata{
void menyusui (String animal){
System.out.println ("merupakan mamalia karena menyusui");
}
void carnivora (String animal, Boolean status){
if (status = true)
System.out.println (animal + "makan daging");
}
}
public class Latihan_Inheritance {
public static void main(String[] args){
mamalia harimau = new mamalia();
harimau.bertulang_belakang("harimau ", Boolean.TRUE);
harimau.menyusui("harimau ");
harimau.carnivora("harimau ", Boolean.TRUE);
}
}
Tag : , ,

Overloading pada Java

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.

Contoh program Overloading

class motor{
int kecepatan = 0;
int gir = 0;
        //method
        void ubahGir(int pertambahanGir){
        gir=gir+pertambahanGir;
        System.out.println ("Gir:"+gir);
        }
        void tambahKecepatan(int pertambahanKecepatan){
        kecepatan = kecepatan+ pertambahanKecepatan;
        System.out.println ("Kecepatan:"+kecepatan);
        }
    }
    
class SepedaGunung extends motor {
        public void setSadel (int jumlahgir){
        System.out.println ("jumlahgir: " +jumlahgir);
        
    }
}

public class Overriding {
        
    public Overriding() {
    public static void main(String[] args) {
        motor motorku = new motor();
        //memanggil
        motorku.kecepatan=20;
        motorku.gir=2;
        //memanggil method
        motorku.tambahKecepatan(30);
        motorku.ubahGir(3);
    }

}
Tag : , ,

- Copyright © seputar anime - Skyblue - Powered by Blogger - Designed by Johanes Djogan -