Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.3 kB
1
Indexable
Never

// 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]);
}
	
	}
}