using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Arayüz_örneği_1 { interface IHayvan { void Sescikart(); } interface IBeslen { void Beslen(); } public class Kedi:IHayvan,IBeslen { public void Sescikart() { Console.WriteLine("KEDYY: Miyavladı"); } public void Beslen() { Console.WriteLine("KEDYY: Süt İçiyor"); } } public class kopek:IHayvan,IBeslen { public void Sescikart() { Console.WriteLine("Köpek: Havladı"); } public void Beslen() { Console.WriteLine("Köpek: Mama Yedi"); } } class Program { static void Main(string[] args) { Kedi tekir = new Kedi(); tekir.Sescikart(); tekir.Beslen(); Console.WriteLine("================="); kopek köpke = new kopek(); köpke.Beslen(); köpke.Sescikart(); Console.WriteLine("================="); IHayvan hayvan1 = tekir; IHayvan hayvan2 = köpke; hayvan1.Sescikart(); hayvan2.Sescikart(); Console.WriteLine("================="); IBeslen hayvan3 = tekir; IBeslen hayvan4 = köpke; hayvan3.Beslen(); hayvan4.Beslen(); Console.Read(); } } }