Yadotek

Java Çok Biçimlilik (Polymorphism)

Java Çok Biçimlilik (Polymorphism)

Java’da çok biçimlilik (Polymorphism) kavramı kısaca üretilen nesnenin farklı nesne olarak davranması olarak tanımlanabilir

örneğin Hayvan adında bir class’ımız olsun ve bu classa ait özelliklerimiz.daha sonra extend edilen classlarımız bu hayvan sınıfına ait özellikleri sanki farklı bir nesneymiş gibi kullanabilirler

Java Çok Biçimlilik (Polymorphism)

package polymorphism;
class Hayvan {

    public Hayvan(String isim) {
        this.isim = isim;
    }

    private String isim;

    /**
     * @return the isim
     */
    public String getIsim() {
        return isim;
    }

    /**
     * @param isim the isim to set
     */
    public void setIsim(String isim) {
        this.isim = isim;
    }
public String konus(){
    return("Hayvan konusuyor..");
}

}
class Kedi extends Hayvan{

    public Kedi(String isim) {
        super(isim);
    }

    @Override
    public String konus() {
        return this.getIsim()+"miyavlıyor"; //To change body of generated methods, choose Tools | Templates.
    }


}
class Kopek extends Hayvan{
    
    public Kopek(String isim) {
        super(isim);
    }

    @Override
    public String konus() {
        return this.getIsim()+"Havlıyor"; //To change body of generated methods, choose Tools | Templates.
    }
    
}
class At extends Hayvan{

    public At(String isim) {
        super(isim);
    }

    @Override
    public String konus() {
        return this.getIsim()+"kişniyor"; //To change body of generated methods, choose Tools | Templates.
    }

}

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        Hayvan hayvan=new Kopek("Tekir");
        System.out.println(hayvan.konus());
    }
    
}

Java ile ilgili kafanıza takılan tüm soruları ve ödev konularınızı forum bölümümüzden bizimle paylaşabilirsiniz

BİR YORUM YAZIN

*

code

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Yazılım Donanım Teknoloji 2019