 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öntem içeren bir sınıftır. Arayüz, bir sınıfın uygulaması gereken bir dizi davranışı tanımlayan bir türdür. Bir arayüz herhangi bir uygulama içermezken, soyut bir sınıf uygulama içerebilir. Bir arayüz, birden fazla 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.