Herkese merhaba. Bir önceki yazımda abstraction konusunu detaylı bir şekilde anlatmıştım. Bu yazıda, abstract class ve interface arasındaki farkları inceleyeceğiz. İki yöntem de kullanım açısından açısından benzer olsa da aralarında bazı farklılıklar bulunmaktadır. İki yöntemi de ayrı ayrı başlıklar altında inceleyelim. Örneklere github hesabımdan ulaşabilirsiniz.
Etiket: kalıtım
Herkese merhaba. C# yazı dizimdeki en önemli konuya, kalıtıma geldik. Kalıtım bir class’ı temel alarak ondan başka class veya class’lar oluşturmamızı sağlar. Bu uygulama içerisinde yeni geliştirme yapılmasını ve bakımını oldukça kolaylaştırır. Kendisinden bir başka class türetilen class’a base class denir. Base class’ın içerisinde bulunan bütün property ve metotlara türetilen class içerisinden erişim sağlayabiliriz. Ayrıca türetilen class içerisine kendine has property ve metotlar yerleştirebiliriz. Ortak özelliğe sahip nesnelerimiz varsa her birisi için aynı propertyleri tanımlamak yerine ortak özellikleri içeren bir base class oluşturabiliriz.