what is abstract class in oop
when we use abstract classes? supposably we have class Car.
you don't want to use it directly. you need extend this class.
thats why you must declare this class as abstract.
then you only can extend this class with all methods.