public interface IAracOzellikleri { string Marka { get; } string Model { get; } int Hiz { get; set; } double Fiyat { get; set; } int Gosterge(int deger); void Bilgiler(); } public interface IAracPuan { double AracPuani(double puan); } class Mercedes:IAracOzellikleri { private string marka; private string model; private int hiz; private double fiyat; public string Marka { get; set; } public string Model { get; set; } public int Hiz { get; set; } public double Fiyat { get; set; } public int Gosterge(int deger) { return deger; } public void Bilgiler() { Console.WriteLine("Marka:"+Marka); Console.WriteLine("Model:"+Model); Console.WriteLine("Fiyat:"+Fiyat); Console.WriteLine("Hız:"+Hiz); Console.WriteLine("Gösterge:"+Gosterge(280)); } } //bir sınıf birden çok interface uygulayabilir. class Bmw:IAracOzellikleri,IAracPuan { private string marka; private string model; private int hiz; private double fiyat; public string Marka { get; set; } public string Model { get; set; } public int Hiz { get; set; } public double Fiyat { get; set; } public int Gosterge(int deger) { return deger; } public double AracPuani(double puan) { return puan; } public void Bilgiler() { Console.WriteLine("Marka:" + Marka); Console.WriteLine("Model:" + Model); Console.WriteLine("Fiyat:" + Fiyat); Console.WriteLine("Hız:" + Hiz); Console.WriteLine("Gösterge:" + Gosterge(280)); Console.WriteLine("Puan:"+AracPuani(100)); } } class Program { static void Main() { Mercedes m = new Mercedes(); m.Marka = "mercedes"; m.Model = "cla200"; m.Fiyat = 2000; m.Hiz = 260; m.Bilgiler(); Console.WriteLine("-------------------"); Bmw b = new Bmw(); b.Marka = "bmw"; b.Model = "116i"; b.Fiyat = 1500; b.Hiz = 240; b.Bilgiler(); } }