Örnek

Java Basit Bir Polymorphism Örneği

Aşağıda basit bir polymorphism örneği gözükmektedir :
public interface Instrument{
        public void setPower(boolean power);
}
public class TV implements Instrument{
        // ...
        public void setPower(boolean on){
                if(on){
                        chargeCondensators();
                        initTube();
                }else{
                        cutPower();
                }
        }
        // ..   
}
public class HairDryer implements Instrument{
        // ...
        public void setPower(boolean on){
                if(on){
                        startResistence();
                        blowAir();
                }else{
                        cutPower();
                }
        }
        // ..
}
TV ile HairDryer class'larında setPower method aynı yapıda olmasına rağmen çağrıldığı durumda farklı bir şekilde çalışmakta ve farklı bir işlev göremektedir. Bu nedenle setPower bir polymorphism örneğidir. Aşağıda nasıl kullanılacağı gösterilmiştir.
booelan on=true;
booelan off=false;
TV tv=new TV();
tv.setPower(on);
HairDryer dryer=new HairDrayer();
dryer.setPower(on);
tv.setPower(off);
dryer.setPower(off);
zafer.teker , 11.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir