Soyut sınıflar ve arayüz arasında ayrım yapın
Soyut bir sınıf, uygulaması olmayan yöntemler olan bir veya daha fazla soyut yöntemi içeren bir sınıftır. Bir arabirim, bir sınıfın uygulaması gereken bir dizi davranışı tanımlayan bir türdür. Bir arabirim herhangi bir uygulama içermez, soyut bir sınıf ise uygulama içerebilir. Bir arayüz, birden çok veya herhangi bir sınıf tarafından uygulanabilirken, soyut bir sınıf yalnızca tek bir sınıf tarafından miras alınabilir.