• Özkan Arıcı

  • 116 görüntülenme

  • 6 Kasım 2019

  • 0

  • Beğen

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

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());
    }
    
}

 

Yazar: Özkan Arıcı

341 yazı yazmış
Profilini Gör
YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

*

code