Java - If you can extend any class then what is the point of some being abstract?
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!
Java - If you can extend any class then what is the point of some being abstract?
===

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!