All Information About Gadget

Category

About Me

Powered by Blogger.

Monday 7 January 2019

Pemrograman II Pertemuan 12 "Polymorphism"



Konsep Dasar Pemrograman Berorientasi Objek ( Polymorphism )

Pengertian

Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda

Implementasi konsep polymorphism:
-          Overloading: Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameter (tipe dan atau jumlah)
-          Overriding: Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method

Polymorphism – Overloading

class Mobil {
            String warna;
            int tahunProduksi;
            public Mobil(String warna, int tahunProduksi){
               this.warna = warna;
               this.tahunProduksi = tahunProduksi;
            }
           
public Mobil(){
            }
            void info(){
                 System.out.println("Warna: " + warna);
                 System.out.println("Tahun: " + tahunProduksi);
            }
}

public class MobilKonstruktor{

public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”, 2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
            }
}

Polymorphism – Overriding

public class SepedaGunung extends Sepeda{
           
            void setGir(int pertambahanGir) {
                   super.setGir(pertambahanGir);
             gir = 2*getGir();        
            }
}

public class SepedaGunungBeraksi {
   public static void main(String[] args) {
   SepedaGunung sg=new SepedaGunung();
   sg.setGir(2);
    System.out.println(sg.getGir());
    sg.setGir(3);
    System.out.println(sg.getGir());
}
}

0 comments:

Post a Comment