So abstract classes can be extended, but so can any class right? So why are some specific classes abstract and others not?
Furthermore, I have tried to figure out but I always get rather confused but what is the actual difference between an interface and an abstract class?
Thanks to anyone who can clear this up for me!