Untitled
unknown
plain_text
3 years ago
2.3 kB
5
Indexable
// Arayüz interface ICanli { String getIsim(); String getKonus(); } // Abstract class abstract class Hayvan implements ICanli { public abstract String getIsim(); public abstract String getKonus(); } // Subclass class Kedi extends Hayvan { private String isim; private String konus; public Kedi() { isim = this.getClass().getSimpleName(); konus = "miyav miyav"; } public String getIsim() { return isim; } public void setIsim(String isim) { this.isim = isim ; } public String getKonus() { return konus; } public void setKonus(String konus) { this.konus = konus; } @Override public String toString() { return this.isim + " + " + this.konus; } } class Kopek extends Hayvan { private String isim; private String konus; public Kopek() { isim = this.getClass().getSimpleName(); konus = "hav hav"; } public String getIsim() { return isim; } public void setIsim(String isim) { this.isim = isim ; } public String getKonus() { return konus; } public void setKonus(String konus) { this.konus = konus; } @Override public String toString() { return this.isim + " + " + this.konus; } } class At extends Hayvan { private String isim; private String konus; public At() { isim = this.getClass().getSimpleName(); konus = "kiş kiş"; } public String getIsim() { return isim; } public void setIsim(String isim) { this.isim = isim ; } public String getKonus() { return konus; } public void setKonus(String konus) { this.konus = konus; } @Override public String toString() { return this.isim + " + " + this.konus; } } public class Main { public static void main(String[] args) { Hayvan[] hayvanlar = new Hayvan[10]; hayvanlar[0]=new Kedi(); hayvanlar[1]=new At(); hayvanlar[2]=new Kopek(); hayvanlar[3]=new Kedi(); hayvanlar[4]=new At(); hayvanlar[5]=new Kopek(); hayvanlar[6]=new Kedi(); hayvanlar[7]=new At(); hayvanlar[8]=new Kopek(); hayvanlar[9]=new Kopek(); for (int i = 0; i < hayvanlar.length; i++) { System.out.println(hayvanlar[i]); } } }
Editor is loading...