C# DERS 32: ABSTRACT CLASS

Abstract classlar, ortak özellikli classlara Base(taban) class olma görevini

üstlenir diyebiliriz. Mesela projenizde birden fazla class oluşturup

kullanmak istiyorsunuz. Ve oluşturacağınız classlar pek çok yönden

ortak özellikleri içerisinde barındırıyor. İşte bu durumda abstract

kullanmanız kodunuzun daha sağlıklı olmasını sağlayacaktır.

Abstract metotlar ise  sadece abstract classların içerisinde tanımlanır

ve kullanılacağı sınıf tarafından override edilmek

zorundadır. Oluşturduğumuz abstract class içerisine, abstract metot

yazılırken gövdesi yazılmaz ve daha sonra abstract classımızı

kullanacağımız sınıfta abstract metodunu override ederek kullanırız.