Sen nereden çalışıyorsun? OOP de teorik bilgi edinmeden kod implemente edersen hiçbir şey anlayamazsın zaten.
Soyut sınıfları kalıtım ağacının başında tanımlarız, bu türetecek olduğumuz sınıflar için bir arayüz görevi görür. Sanaldır, nesne oluşturulamaz, bu sınıfların functionları override edilerek ek fonksiyonellik kazandırırız, bunu türetilmiş sınıflarda yapıyoruz.