C# İle Miras Alma (Kalıtım) Örneği

Merhaba değerli arkadaşlar bugünkü makalemizde C# ile kalıtım diğer bir deyiş ile miras alma tekniğini öğreneceğiz. Kalıtım dediğimiz olay Nesne Tabanlı Programlama da çok önemli bir yer almaktadır.

 

Kalıtımın önemli özelliklerinden birisi tek bir sınıftan miras alabilirsiniz yaptığımız örnekte de bunu göreceksiniz. Bir örnek göstermeden önce mantığınızın oturması açısından şöyle bir örnek düşünelim. Araba satın alacaksınız aracın otomobil mi arazi aracı mı bu özelliklere ayırarak alıyorsunuz. Yani açıkçası araba sınıfından miras alınıyor. Kafanızı karıştırmadan hemen bir örnek göstererek aklınızdaki soru işaretlerini cevaplayalım.
 
Şimdi araba adında bir sınıf oluşturuyoruz.

 

using System;

public class Program
{
class Araba{
           }
public static void Main(){}
}

 

Araba sınıfının içerisine public olarak değişken tanımlıyoruz. Public tanımlamamızdaki amaç diğer sınıfta da bu değişkenlere erişebilelim.

class Araba{
public string marka;
public string model;
public int yil;
public string yakit;
}

 

Burada ise miras alma özelliğimizi kullanıyoruz. Arazi adında sınıf oluşturup araba sınıfından miras alıyoruz ve özellikleri yazdırıyoruz.

class Araba{
public string marka;
public string model;
public int yil;
public string yakit;
}
 

class arazi:Araba{
public int motorgucu;
public void ozellikleriYaz(){
Console.WriteLine("Marka :"+ marka);
Console.WriteLine("Model :"+ model);
Console.WriteLine("Yıl :"+ yil);
Console.WriteLine("Yakıt :"+ yakit);
Console.WriteLine("Motor gücü :"+ motorgucu);
}
}

Miras alma tekniğimizi kullandıktan sonra ana metodumuzda çıktımızı almak için değişkenlerimize değer atıyoruz. Ve nesne tanımlayıp yazdırma metotlarını çağırıyoruz. Console.ReadLine ile çıktımızı ekranda tutuyoruz.

public static void Main()
{
arazi a=new arazi();
a.marka="Mercedes";
a.model="E300 amg";
a.yil=2018;
a.yakit="Benzin";
a.motorgucu="600hp";
a.ozellikleriYaz();
Console.ReadLine();
}