Question: what is difference between class and abstract class?
Answer: An abstract class cannot be instantiated directly, i.e. the object of such class cannot be created directly using the new keyword. ... An abstract method is declared by abstract keyword, such methods cannot have a body. If a class contains an abstract method, then it also needs to be abstract.