undefined

Merhaba arkadaşlar Sizler nesne yönelimli programlamada kullandığımız bir gramer yönteminden bahsedeceğiz. Öncelikle miras alma nedir ondan bahsedelim.

Miras Alma :

nesne yönelimli programlamada bu metotlara genellikle belirli sınıflarda tanımlamış olduğumuz özellikleri defalarca kullanılmasının önüne geçmek için kullanılan bir yöntem diyebiliriz. Örneğin bir hayvanlar alemini inceleyelim. Hayvanların her birinin  elleri , ayakları vs. ortak özellikleri vardır. İşte bu ortak özellikleri tek bir sınıfta tutup bunları tekrar tekrar yazmak yerine o sınıfımızdan kalıtım yaparak işlemlerimizi kod tekrarına düşürmeden uygulayacağız.

Örnek:

class TemelTip
    {
        public int id;
        public string isim;
        public string soyisim;
    }

TemelTip adında bir sınıf oluşturduk. O sınıfımızdan kalıtım yaparak tekrardan id , isim ve soyisim değerlerini tanımlamadan kalıtım yolu ile elde edeceğiz.

class Ogrenci:TemelTip
    {
        public int Notu;
        public string Basarisi;
    }

 Birde öğretmen sınıfını oluşturalım. Ve onuda TemelTip sınıfından kalıtalım. Unutmayın sadece tek bir sınıftan kalıtım yapabilirsiniz.

class Ogretmen:TemelTip
    {
        public string Brans;
        public string AkademiKariyeri; 
    }

Main():

static void Main(string[] args)
        {
            Ogrenci ogrenci = new Ogrenci();
            ogrenci.isim = "Ertan";
            ogrenci.soyisim = "AYYILDIZ";
            ogrenci.Basarisi = "Zayıf";
        }