C# Dilinde Interface kullanımı

C# Dilinde Interface kullanımı

C# dilinde önceki yazımızda abstractlardan bahsetmiştik, bir boy büyüğü için de interface diyebiliriz. Interface içinde tanımlı olan field ve metotlar, implemet eden sınıf tarafından kullanılmak zorundadır.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;  namespace NetFrameWork.S15.D1.InterfaceNedir {     interface Imusteri     {         /*          * Interface içerisinde ctor olmaz          * field olabilir ancak değişken olamaz          * Her şey şablondur.          */          int Id { get; set; }         string isim { get; set; }         string soyisim { get; set; }          //metotlar          int yeniKayit(string isim, string soyisim); //abstractlar gibi bodysiz...         int kayitDuzenle(int id, string isim, string soyisim);         int kayitSil(int id);     } } 

Implement eden sınıf

    class musteri : Imusteri     {         int _id;         string _isim, _soyisim;         public int Id { get { return _id; } set { _id = value; } }         public string isim { get { return _isim; } set { _isim = value; } }         public string soyisim { get { return _soyisim; } set { _soyisim = value; } }          public int kayitDuzenle(int id, string isim, string soyisim)         {             Console.WriteLine("Kayıt Düzenlendi");             return 1;         }          public int kayitSil(int id)         {             Console.WriteLine("Kayıt Silindi");             return 1;         }          public int yeniKayit(string isim, string soyisim)         {             Console.WriteLine("Yeni Kayıt Eklendi");             return 1;         }     }

Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir