Sunday, May 5, 2013

Contoh Source Code Pewarisan, Polimorfisme dan Kelas Abstrak Sederhana

Polimorfisme adalah kemampuan sebuah class mempunyai bnyak turunan, dan setiap turunannya memiliki deklarasinya masing-masing

nih program sederhana nya
pertama kita bikin classs Merk HP

// Class MerkHp

package pbo.merek.hp;
public abstract class MerkHP {
    protected abstract void Merk();
}

selanjutnya kita bikin class SmartPhone dan extends ke class MerkHp.

// Class SmartPhone

package pbo.merek.hp;
public class SmartPhone extends MerkHP{

    @Override
    protected void Merk() {
        System.out.println("BlacBarri Bold");    
    }  
}

setelah itu kita bikin class Gadgat dan di extends ke class MerkHp

//Class Gadget

package pbo.merek.hp;
public class Gadget extends MerkHP{

    @Override
    protected void Merk() {
        System.out.println("iPad");
    }  
}

Dan yang terakhir adalah kita membuat class mainnya

//Class Main

package pbo.merek.hp;
public class Main {
    public static void main(String[] args) {
      
        SmartPhone sp = new SmartPhone();
        Gadget gd = new Gadget();
       
        sp.Merk();;
        gd.Merk();
    }
}
Semoga Bermanfaat dan selamat Mencoba Kawans

No comments:

Post a Comment