/Lab4

Primary LanguageC#

Laboratuvar Çalışması 4

  • Şablon projede var olan sınıf hiyerarşi yapısı kullanılacaktır.
  • Sınıf hiyerarşisi içerisinde temel sınıf olan Canli sınıfında türetilmiş Hayvan, Savasci ve Koylu sınıfları olmalıdır.
  • Koylu sınıfında private olarak verilmiş isim alanına uygun get ve set metotları tanımlanmalıdır. Ayrıca ilgili sınıfın bir nesne örneği oluştururken isim alanını dolduracak şekilde yazılmış bir yapıcı metottu olmalıdır.
  • Savasci sınıfında private olarak verilmiş alanların get ve set metotları varken private static olan alanların sadece get metotları olmalıdır. Ayrıca sınıfınız oluşturulmuş tüm Savaci nesnelerinin referanslarını tutan bir indexer ‘ a sahip olmalıdır.
  • Ayrıca Savasci sınıfının savaşçının adi ve silahını alan bir yapıcı metodu olmalıdır. Şablon sınıfı içerisinde tanımlanmış olan diğer metotlarında içerisini doldurmalısınız.
  • Program sınıfının içerisinde 3 metot tanımlıdır. Bu üç metottu şablon kod içiresindeki açıklamalara göre doldurunuz.