abstract

c#'ta abstract keyword'ü sınıfları ve methodları tanımlayabilir. sınıfı tanımlıyorsa bu sınıfın tek görevi, kendisinden kalıtılan sınıfların ortak özelliklerini tutmaktır, nesnesi oluşturulamaz. methodu tanımlıyorsa, bu method gövdesiz methoddur ve mutlaka override edilir.

(bkz: override)

ayrıca polymorphism yapabilmemizi sağlayan yapılardandır.

(bkz: polymorphism)