Interface: 1. Soyuttur, newlenemez. 2. Bir child classa birden fazla interface implemente edilebilir. 3. Metotlar interface içerisinde sadece boş yazılabilir, dolayısıyla her child class da metot içeriği ayrı ayrı doldurulmalıdır. Class: 1. Somuttur, newlenebilir. 2. Bir child classa sadece bir tane class inherit edilebilir ve ilk inherit olmalıdır ama class inherit edildikten sonra interfaceler implemente edilmeye devam edilebilir. 3. Metotlar direkt yazılabilir ama parent class da yazılan her metot child classda default(ortak)tır, değiştirilemez. (istenirse metota virtual yazısı eklenir ve metot istenilen child classlarda default çalıştırılır, istenilen child classlarda ise override edilerek farklı çalıştırılır) Abstract Class; 1. Soyuttur, newlenemez. 2. Bir child classa sadece bir tane abstract class inherit edilebilir ve ilk implemente olmalıdır ama abstract class inherit edildikten sonra interfaceler implemente edilmeye devam edilebilir. 3. Metotlar di